【发布时间】:2015-07-22 23:19:33
【问题描述】:
更新由 kubernetes 集群中的复制控制器控制的一组 pod(例如,在进行代码更改并将底层 docker 映像推送到 docker hub 之后)的首选方式是什么?
我可以看到两种方式:
- 手动删除和重新创建复制控制器
- 使用
kubectl rolling-update
使用rolling-update 我必须更改复制控制器名称。由于我将复制控制器定义存储在 YAML 文件中而不是手动生成它,因此必须更改文件以推出代码更新似乎会带来不良习惯,例如在复制控制器的两个名称(例如 controllerA 和 controllerB)之间交替避免名称冲突。
有什么更好的方法?
【问题讨论】:
标签: kubernetes kubectl