怎么实现阿里云ECI伸缩组镜像自动更新?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本文由翼龙云yilongcloud撰写。
Step 1:容器镜像自动构建
在ACR中配置自动化构建规则(支持GitHub/GitLab)
acr build --registry your-registry --image your-image:latest \
--context /github.com/ --build-arg ENV=prod
✅ 触发机制:代码提交时自动构建新镜像
✅ 版本管理:自动生成latest及commitID双标签(规避版本混乱)
Step 2:伸缩组镜像自动拉取
在 ECI 伸缩组配置中:
选择容器镜像服务 ACR作为镜像源
镜像地址填写your-registry.cn-hangzhou.cr.aliyuncs.com/your-project/your-image:latest
启用镜像缓存加速
关键配置:ECI 实例的「重启策略」设为 Always,确保新实例必拉取最新镜像
Step 3:联动弹性伸缩策略
伸缩组规则示例(CPU阈值触发扩容) scaling_rules: