首页 > 其他分享 >k8s中apply资源文件和replace资源文件的区别

k8s中apply资源文件和replace资源文件的区别

时间:2024-08-20 12:22:52浏览次数:13  
标签:文件 更新 replace apply pod k8s 资源

v1.29.2版本的k8s中

资源对象api-resource一共有75种,比如pod, serverice等等

创建资源对象的时候,一般是写资源对象文件,里面主要字段是kind\apiVersion\metadata\spec\status

在我们使用资源对象文件创建资源实例的时候

经常用到

kubectl apply -f  resourcefilename.yaml

kubeclt replace -f  resourcefilename.yaml

这两中方式的一种。

区别是,apply会更新pod的配置,但不会删除pod再重建pod

              replace会直接删除pod,然后按照修改好的资源对象文件重新创建pod

类似于,重启pod和

              删除pod重新创建pod

              的区别

              apply侧重于声明式的更新

              replace侧重于干脆删了重建

              一个更平滑

              一个更彻底

有些配置,是温柔的apply触及不到的,所以需要replace来一次彻底的更新。

从英文释义上来讲,

               app  apply  applicate  application   都是应用的意思,也有更新的意思

               replace    其中place是地方,既是动词也是名词,re是再来一遍,那么就是重新放置,重新弄这个地方,所以就有替换的意思。

 说这个有什么用呢?

一般来讲,由于k8s集群是分布式的,单个节点的单个pod如果更新,不造成大的影响的话。是否可以认为,replace使用起来可能比apply要更好用一点,因为不牵扯缓存等其他问题,能按照资源文件修改后的版本,更新的应该会彻底一点。

标签:文件,更新,replace,apply,pod,k8s,资源
From: https://blog.csdn.net/2401_84019227/article/details/141355045

相关文章

  • 怎么在pycharm里面写.md文件
    一、插件安装如果不清楚自己的PyCharm是否自带Markdown,可以在File-settings-Plugins-installed中查看是否有“Markdown”插件。如果没有安装,可以在File-settings-Plugins-Marketplace中搜索“Markdown”安装。二、创建Markdown文件在Pycharm中,Markdown(.md)并不......
  • vCenter通过修改主机配置文件来重置ESXi主机root密码
    背景:管理员一般通过vCenter来管理ESXi主机,时间长了,ESXi主机的root密码忘记了,本文主要介绍在vCenter中通过修改主机配置文件来修改ESXI主机的root密码,不用重启ESXI主机。1、提取主机配置文件选中要操作的主机,右键选择“主机配置文件”>>点击“提取主机配置文件”。为方便标识,更改......
  • Avalonia应用打包为单文件
     <?xmlversion="1.0"encoding="utf-8"?><!--https://go.microsoft.com/fwlink/?LinkID=208121.--><Project><PropertyGroup><Configuration>Release</Configuration><Platform>AnyCPU&l......
  • 学习文件IO,让你从操作系统内核的角度去理解输入和输出(理论篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • 在java中实现使用文件名称和文件路径从一个服务器保存文件到另一个服务器
    要在Java中实现从一个服务器下载文件并将其保存到另一个服务器的功能,你可以采用以下步骤:从源服务器下载文件。将文件保存到目标服务器。这里我们将使用Java的HttpURLConnection来处理HTTP请求,并使用FTP协议通过JSch或ApacheCommonsNet库将文件上传到另一台服务器。首先,你需......
  • powerdesigner从sql脚本生成pdm文件
    1、File-->ReverseEngineer(逆向工程)-->Database2、选择数据库类型,我的是MySQL所以选择MySQL5.03、选择脚本文件脚本内容: 查看代码DROPTABLEIFEXISTS`drawing_library`;CREATETABLE`drawing_library`(`id`bigintNOTNULLAUTO_INCREMENTCOMMENT'图纸......
  • 大白话讲【1.1】redhat 9采用nmtui快速配置Ipv4(网卡已有配置文件前提下)
    0.环境查看:[root@lili~]#uname-aLinuxlili5.14.0-70.13.1.el9_0.x86_64#1SMPPREEMPTThuApr1412:42:38EDT2022x86_64x86_64x86_64GNU/Linux[root@lili~]#ifconfig|head-2ens160:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu1500     ......
  • 使用selenium下载文件--设置下载文件自动保存文件夹
    selenium自动下载文件到指定目录本文参考:https://www.cnblogs.com/huxiaofeng1029/p/17383726.html有时候,我们需要在网页中点击某些按钮,将文件下载到本地,而浏览器会默认将文件下载到默认的“下载”文件夹,如果我们需要将文件下载到我们指定的地方,那么就需要添加一些配置:本文以......
  • 如何自动备份文件:确保数据安全的两种高效方案
    在数字化时代,电脑中的文件已成为我们工作、学习和生活不可或缺的一部分。无论是珍贵的照片、重要的工作文档,还是日常使用的软件配置,一旦因意外丢失或损坏,都可能带来不可估量的损失。因此,定期且自动地备份文件显得尤为重要。本文将详细介绍两种自动备份文件的方法,特别是通过“......
  • Linux scp 文件传输
    scp将本服务器的文件传输到远程服务器基本语法scp`[源路径]``[目标服务器]`:`[目标路径]`样例将本服务器123.txt文件传输到远程服务器并重命名为456.txtscp123.txtuser@remote_server:/home/tabu/456.txt使用-r选项复制整个目录scp-rtabu/*user@remote_server:/ho......