我正在使用以下命令创建kubernetes deployment:
kubectl run my-app --image=ecr.us-east-1.amazonaws.com/my-app:v1 -l name=my-app --replicas=1
现在我想将my-app
更新为v2。在this blog post之后,似乎推荐的方法是使用:
kubectl edit deployment/my-app
问题是这是想要打开文本编辑器所以我不知道如何在我的持续部署环境中自动执行此任务。理想情况下,我想运行如下命令:
kubectl edit deployment/update --image=ecr.us-east-1.amazonaws.com/my-app:v2
如何编写此脚本以便它不会打开文本编辑器?
答案 0 :(得分:0)
请参阅my answer与非常相似的问题How can I edit a Deployment without modify the file manually?。它涉及运行kubectl patch
。