首页 > 解决方案 > 如何更新 AWS EKS 集群中的现有部署?

问题描述

我在 AWS EKS 集群中部署了我的应用程序,现在我想使用从最近的 GIT 提交中创建的新映像更新部署。

我确实尝试过使用:

kubectl set image deployment/mydeploy mydeploy=ECR:2.0

错误:找不到名为“stag-simpleui-deployment”的容器

我也试过:

kubectl rolling-update mydeploy mydeploy.2.0 --image=ECR:2.0

不推荐使用命令“rolling-update”,改用“rollout” 来自服务器的错误(未找到):找不到复制控制器“stag-simpleui-deployment”

如此多的文章说不同的方式令人困惑,但没有一个有效。

标签: amazon-eks

解决方案


我能够破解它。在下面的命令行中,“mydeploy =”应该与“kubectl edit deployment mydeploy”中的镜像名称相同

kubectl 设置镜像部署/mydeploy mydeploy=ECR:2.0


推荐阅读