如果对象已经存在,则会更新该对象的配置,如果对象不存在,则会创建该对象。apply命令会对比当前的配置和新的配置,只更新有改变的部分,保留未修改的部分。 - **create命令**:create命令会直接创建一个新的Kubernetes对象,如果对象已存在,则会报错。create命令不会检查对象是否存在,直接执行创建操作。 总的来说,apply命...
在 kubectl apply 命令中,我们指定系统的目标状态,而不指定一个特定的行为,因此它是更具声明性的方法。我们让系统决定采取什么行动。如果资源不存在,它将创建它,如果资源存在,则它将配置应用于现有资源。 简单来说,如果对单个文件运行一个操作来创建资源,create 和 apply 基本是相同的。但是,apply 允许您在一个目...
create命令和apply命令都会根据配置文件创建资源,但是: create命令只会新建,如果资源文件已使用过,则会提示错误 如果资源不存在,apply命令会新建,如果已存在,则会根据配置修改 如果是create命令新建的资源,使用apply修改时会提示 [root@hdss7-21 ~]# kubectl apply -f nginx-ds-svc.yamlWarning: kubectl apply shoul...
简单来说,如果在单个文件上运行操作以创建资源,则create和apply基本相同。 但是, apply允许您在目录下的多个文件上同时创建和修补。 分类:K8s 好文要顶关注我收藏该文微信分享 MaxBruce 粉丝-49关注 -10 +加关注 0 0 升级成为会员 «上一篇:Net 6 控制台配置文件读取 ...
不能完全替代。但是,凡是需要kubectl create -f的地方,我都喜欢统一使用:kubectl apply -f 因为好处...
其中kubectl、run、create、apply等等都是命令, 前面带-或者--的都是参数,比如--port、-image、-n 资源管理方式分类 类型操作对象适用环境优点缺点使用频率 命令式对象管理对象测试简单只操作活动对象,无法审计、跟踪较少 命令式对象配置文件开发可以审计跟踪项目大时,配置文件多,操作麻烦常用 ...
kubectl -s http://master_ip:8080 command这里再多嘴一句 kubectl apply 和 kubectl create 这两个命令的区别:两个命令都可以用于创建pod,apply更倾向于”维护资源“,可以用于更新已有Pod;而create更倾向于”直接创建“,不管三七二十一给我创建就完事了简而言之,当一个资源已经存在时,用create会报错,而apply不会...
k8s 中的所有东西都可以通过kubectl create命令创建,无论你是想创建一个 pod 还是一个大型的滚动升级服务deployment,create命令都可以做到。使用create生成一个资源主要有两种常用方法,从yaml配置文件创建和简易创建: 从yaml配置文件创建 如果你想让 k8s 生成一个和你想象中一模一样的资源,那你就要充分而详细的描述这...
以上使用的控制器的RS,RS控制器通过pod的标签(matchLabels)来控制pod的数量,使用apply命令可以实现创建,更新pod,而create命令创建后若需要更新只能删除之后再创建,因此建议使用apply: [root@server1 ~]# kubectl apply -f rs.yaml replicaset.apps/replicaset-example created ...