在缩放时触发了kubernetes卷展栏

时间:2018-03-03 05:24:49

标签: kubernetes scale rollout

我有一个简单的kubernetes部署,包含3个nginx容器的副本。

Kubernetes文档here说:

  

注意:当且仅当时,才会触发部署的卷展栏   部署的pod模板(即.spec.template)已更改   示例是否更新模板的标签或容器图像。   其他更新(例如扩展部署)不会触发   部署。

但是,当我扩展部署时,它会触发推出。我在这里想念的是什么?:

C:\Kubernetes>kubectl scale deployment myapp-deployment --replicas=20
deployment "myapp-deployment" scaled

C:\Kubernetes>kubectl rollout status deployment/myapp-deployment
Waiting for rollout to finish: 3 of 20 updated replicas are available...
Waiting for rollout to finish: 4 of 20 updated replicas are available...
Waiting for rollout to finish: 5 of 20 updated replicas are available...
Waiting for rollout to finish: 6 of 20 updated replicas are available...
Waiting for rollout to finish: 7 of 20 updated replicas are available...
Waiting for rollout to finish: 8 of 20 updated replicas are available...
Waiting for rollout to finish: 9 of 20 updated replicas are available...
Waiting for rollout to finish: 10 of 20 updated replicas are available...
Waiting for rollout to finish: 11 of 20 updated replicas are available...
Waiting for rollout to finish: 12 of 20 updated replicas are available...
Waiting for rollout to finish: 13 of 20 updated replicas are available...
Waiting for rollout to finish: 14 of 20 updated replicas are available...
Waiting for rollout to finish: 15 of 20 updated replicas are available...
Waiting for rollout to finish: 16 of 20 updated replicas are available...
Waiting for rollout to finish: 17 of 20 updated replicas are available...
Waiting for rollout to finish: 18 of 20 updated replicas are available...
Waiting for rollout to finish: 19 of 20 updated replicas are available...
deployment "myapp-deployment" successfully rolled out

1 个答案:

答案 0 :(得分:0)

是的,推出这个术语有点含糊不清,应该澄清一下,但这意味着当你更新pod模板时,现有的pod会被放下,新的pod会根据推出的人体工程学设置出来。当您只更改副本号时,现有的pod将保留在原位,并且与现有的pod相同。因此,它就像添加到上一个部署,而不是创建一个新的部署。