【发布时间】:2016-10-19 22:01:43
【问题描述】:
我正在尝试使用
自动更新部署kubectl set
我使用 kubectl set image 命令推送新版本的 docker 镜像没有问题,但我还需要添加一个新的永久磁盘以供新镜像使用。我不相信我可以使用 set 命令设置 2 个不同的选项。这样做的最佳选择是什么?
【问题讨论】:
标签: kubernetes gcloud
我正在尝试使用
自动更新部署kubectl set
我使用 kubectl set image 命令推送新版本的 docker 镜像没有问题,但我还需要添加一个新的永久磁盘以供新镜像使用。我不相信我可以使用 set 命令设置 2 个不同的选项。这样做的最佳选择是什么?
【问题讨论】:
标签: kubernetes gcloud
http://kubernetes.io/docs/user-guide/managing-deployments/#in-place-updates-of-resources 有不同的选项。
您可以使用kubectl apply一次修改多个字段。
通过文件名或标准输入将配置应用于资源。这 如果资源尚不存在,将创建它。要使用“应用”, 始终使用“应用”或“创建”来创建资源 --保存配置'。接受 JSON 和 YAML 格式。
或者,可以使用kubectl patch。
使用战略合并补丁 JSON 更新资源的字段和 接受 YAML 格式。
【讨论】: