说我们在Deployment.yml中有这个
containers:
- name: my_container
imagePullPolicy: Always
image: my_image:latest
,因此重新部署可能采用以下形式:
kubectl set image deployment/my-deployment my_container=my_image
我从这里偷走的:
https://stackoverflow.com/a/40368520/1223975
我的问题是-这是进行滚动更新的正确方法吗?以上内容是否始终可以确保部署获得新映像?我的deployment.yml可能永远不会更改-它可能永远是my_image:latest
,那么如何进行滚动更新?
答案 0 :(得分:2)
我不希望这是一个可以接受的答案。但是我想在将来使用它,因为在Kubernetes 1.15中有 命令可以做到这一点。
PR https://github.com/kubernetes/kubernetes/pull/76062添加了一个名为ind
的命令。它是Kubernetes 1.15的一部分。将来您可以:
kubectl rollout restart