官方kubernetes guidelines,通过执行命令行set
来指示更新部署:
kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1
或通过内联编辑(我会启动默认编辑器)
kubectl edit deployment/nginx-deployment
然而,这两个过程使得一致性变得更加困难,因为需要离开my-deployment.yml
文件,其中up&运行部署来自。 (这使得一个人不能保持他们的舱单版本控制)。
有没有办法
答案 0 :(得分:9)
您只需按照以下步骤进行操作即可 -
运行以下命令 -
kubectl apply -f deployment.yaml
这就是我通常遵循的。您也可以使用kubectl补丁或编辑。