用途:面向容器镜像仓库的运维与安全实践,覆盖镜像存储与分发、安全扫描与合规、镜像保留与清理、仓库访问控制、多区域部署、镜像签名与验证及成本优化。
主要能力:镜像扫描与漏洞检测;保留策略与清理;访问控制;多区域复制;镜像签名与验证;仓库存储监控。
使用方式:提供一个快速开始示例,以 ConfigMap 形式定义脚本,创建 ECR 仓库时使用命令 aws ecr create-repository,并配置加密、镜像标签不可变(--image-tag-mutability IMMUTABLE)与推送时扫描(--image-scanning-configuration scanOnPush=true)。参考指南目录包含:AWS ECR 设置与管理、容器镜像构建与推送、使用 Notary 进行镜像签名、仓库访问控制、仓库监控。
适用场景:容器镜像存储与分发、安全扫描与合规、镜像保留与清理、仓库访问控制、多区域部署、镜像签名与验证、成本优化。
最佳实践(应做):部署前扫描镜像;使用镜像标签不可变性;实施保留策略;使用 IAM 控制仓库访问;对镜像签名以便验证;跨区域复制;监控仓库存储;使用私有仓库。(不应做):推送到公共仓库;在生产中使用 latest 标签;允许匿名拉取;在镜像中存储密钥;无限期保留旧镜像;未扫描即推送;使用默认凭据;共享仓库凭据。
限制:本资料仅给出上述要点与一个最小示例,未提供完整实现、价格、平台细节或具体版本要求;完整代码需查阅其参考指南目录。