如何自动化kubernetes部署?

时间:2016-05-16 22:12:44

标签: kubernetes

我正在使用以下命令创建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

如何编写此脚本以便它不会打开文本编辑器?

1 个答案:

答案 0 :(得分:0)

请参阅my answer与非常相似的问题How can I edit a Deployment without modify the file manually?。它涉及运行kubectl patch