amazon-eks - 如何更新 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”
如此多的文章说不同的方式令人困惑,但没有一个有效。
解决方案
我能够破解它。在下面的命令行中,“mydeploy =”应该与“kubectl edit deployment mydeploy”中的镜像名称相同
kubectl 设置镜像部署/mydeploy mydeploy=ECR:2.0
推荐阅读
- c - 将浮点数拆分为数字并转换为包括逗号在内的 ASCII
- python - 无法在 django 3 中使用 AbstractBaseUser 进行迁移
- javascript - 如何在 react-admin 中直接访问 dataProvider?
- android - 如何修改 SearchView 关闭/清除按钮以始终关闭搜索框,无论它是否有内容?
- javascript - 有没有办法配置 firebase.json 文件以根据屏幕大小提供不同的 html 文件?
- python - 从 Code Aurora 初始化存储库时获取“除了 ManifestInvalidRevisionError,e:”
- python - pip-tools 和/或新的解析器是否会阻止升级到破坏主要依赖项的子依赖项版本?
- filtering - 在 Azure 数据工厂的复制活动中筛选 MongoDB 源数据集
- twilio - 如何使用 Twilio Flex Webchat UI 创建响应卡
- amazon-web-services - AWS Lambda 发布 - 错误 NU1605:检测到包降级