kubernetes - 如何在不停机的情况下更新部署的initContainer镜像?

标签 kubernetes

kubernetes 版本:1.10.4
在我的项目中,我有一个initContainer图像和一个普通的容器图像,我想用零停机时间更新initContainer的图像。

但是kubectl set image xxx命令不能在initContainer上运行。

我已经阅读了有关滚动更新容器镜像的文档,但未找到有关initContainer镜像的信息。

谁遇到过这种情况?

最佳答案

如果您想进行手动更改,我将从

kubectl edit deployment xxx

对于非交互操作,可能最容易使用kubectl patch这样
kubectl patch deployment/xxx -p '{"spec": {"template": {"spec": {"initContainers":[{"name":"cinit", "image":"alpine:3.6"}]}}}}'

关于kubernetes - 如何在不停机的情况下更新部署的initContainer镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56421677/

相关文章:

reactjs - 在 Google Kubernetes 上设置 react app build 文件夹

amazon-web-services - 如果需要调整群集的大小,则在AWS上安装Kubernetes的首选方法是什么?

kubernetes - 为什么我的 Nginx Ingress Controller 给出 503?

kubernetes - 如何处理可突发 k8s pod 的 CPU 争用?

Elasticsearch 动态字段映射和 JSON 点表示法

kubernetes - 为什么不是所有的GCP指标都可用于Stackdriver中的警报或仪表板元素?

docker - 如何正确启动OpenShift v3应用

kubernetes - 如何在 Kubernetes 中的容器之间共享源自容器的目录?

azure - 向 ACS 上的 Kubernetes 集群添加更多节点

kubernetes - Pod可以由两个不同的副本集管理吗?