Google 容器引擎 - 更新复制控制器多容器 pods
Google container engine - update replication controller multi-container pods
正在尝试用
更新多容器 pods
kubectl rolling-update my_rc --image=eu.gcr.io/project_id/myimage
我得到了:
error: Image update is not supported for multi-container pods
更新单个容器的方法是什么,或者我必须删除并重新创建 pod?
目前,您最好的选择是更新定义复制控制器的 yaml 文件以使用新图像和 运行:
kubectl rolling-update my_rc -f my_file.yaml
如果您没有定义复制控制器的 yaml 文件,您可以通过 运行ning:
获得一个
kubectl get rc my_rc --output=yaml > my_file.yaml
然后您应该能够更新该文件中指定的图像和 运行 滚动更新。
在 Kubernetes 的下一个版本中(目标是 3 月),您将能够通过 --container
标志来告诉 kubectl pod 中的哪些容器应该使用新镜像:
kubectl rolling-update my_rc --container=my_container --image=eu.gcr.io/project_id/myimage
此功能是 added by a community member 在 1.1 版被砍掉后。
正在尝试用
更新多容器 podskubectl rolling-update my_rc --image=eu.gcr.io/project_id/myimage
我得到了:
error: Image update is not supported for multi-container pods
更新单个容器的方法是什么,或者我必须删除并重新创建 pod?
目前,您最好的选择是更新定义复制控制器的 yaml 文件以使用新图像和 运行:
kubectl rolling-update my_rc -f my_file.yaml
如果您没有定义复制控制器的 yaml 文件,您可以通过 运行ning:
获得一个kubectl get rc my_rc --output=yaml > my_file.yaml
然后您应该能够更新该文件中指定的图像和 运行 滚动更新。
在 Kubernetes 的下一个版本中(目标是 3 月),您将能够通过 --container
标志来告诉 kubectl pod 中的哪些容器应该使用新镜像:
kubectl rolling-update my_rc --container=my_container --image=eu.gcr.io/project_id/myimage
此功能是 added by a community member 在 1.1 版被砍掉后。