NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE nginx-deployment 3 3 3 3 20s 查看该Deployment所控制的ReplicaSet: $ kubectl get rs 在用户提交一个Deployment对象后,Deployment Controller就会立即创建一个Pod副本个数为3的ReplicaSet。该ReplicaSet名字=Deployment名字+一个随机字符串。 这随机字符串是pod-templat...
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE nginx-deployment 3 3 3 3 20s 查看该Deployment所控制的ReplicaSet: $ kubectl get rs 在用户提交一个Deployment对象后,Deployment Controller就会立即创建一个Pod副本个数为3的ReplicaSet。该ReplicaSet名字=Deployment名字+一个随机字符串。 这随机字符串是pod-templat...
首先kubectl 后面有一个 set image 固定写法,这里指的是设定镜像;其次是一个 deployment.v1.apps,这里也是一个固定写法,写的是我们要操作的资源类型,deployment 是资源名、v1 是资源版本、apps 是资源组,这里也可以简写为 deployment 或者 deployment.apps,比如说写为 deployment 的时候,默认将使用 apps 组 v1 ...
所以,相比之下,Deployment只是在ReplicaSet基础上,添加了UP-TO-DATE这版本有关的状态字段。 这时,若修改Deployment的Pod模板,“滚动更新”就会被自动触发。 4.3 修改Deployment 有很多方法。如kubectl edit指令编辑Etcd里的API对象。 $ kubectl edit deployment/nginx-deployment...spec:containers:-name:nginx# 将nginx...
一、Deployment控制器概念、原理解读 1.1 Deployment概述 # Deployment官方文档 https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ # Deployment 概述 Deployment 是 kubernetes 中最常用的资源对象,为 ReplicaSet 和 Pod 的创建提供了一种声明式的定义方法,在 Deployment 对象中描述一个期望的状态,De...
deployment.apps/httpd created [root@ken ~]# kubectl get deployment -o wide NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR httpd 0/3 3 0 10s httpd httpd:2.2.31 run=httpd 1. 2. 3. 4. 5. 6. [root@ken ~]# kubectl get replicaset -o wide ...
NAME: Deployment名称 READY:Pod的状态,已经Ready的个数 UP-TO-DATE:已经达到期望状态的被更新的副本数 AVAILABLE:已经可以用的副本数 AGE:显示应用程序运行的时间 CONTAINERS:容器名称 IMAGES:容器的镜像 SELECTOR:管理的Pod的标签 更新 没有记录的更新,使用edit即可 ...
首先创建对应的 deployment。可以看到 deployment 中的 desired、current、up-to-date 以及 available 已经都达到了可用的期望状态。 Deployment 的结构 这里看到 spec 中的 replicas 是三个,selector 以及 template labels中定义的标签都是 app:nginx,spec 中的 image 是我们期望的 nginx: 1.7.9;status 中的 availa...
NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment 0/3 3 0 10s 1. 2. 字段含义: 可以看到Deployment 还在创建中 3、查看 Deployment 的发布状态(rollout status) 执行命令kubectl rollout status deployment.v1.apps/nginx-deployment。 kubectl rollout status deployment.v1.apps/nginx-deployment ...
而ReplicaSet的DESIRED、CURRENT和READY字段含义和Deployment一致。所以,相比之下,Deployment只是在ReplicaSet基础上,添加了UP-TO-DATE这版本有关的状态字段。 这时,若修改Deployment的Pod模板,“滚动更新”就会被自动触发。 4.3 修改Deployment 有很多方法。如kubectl edit指令编辑Etcd里的API对象。