EKS 声明式自动化
EKS Capabilities (2025.11) 将流行开源工具以 AWS 托管形式提供,是把 AIDLC Construction 阶段产物声明式部署,并在 Operations 阶段持续管理的核心基础设施。
⚡ EKS Capabilities (2025.11)
AWS 托管 K8s 原生工具
Managed Argo CD
GAAWS 托管 GitOps
自动升级HA 配置AWS 认证集成多集群
ACK (AWS Controllers for K8s)
GA50+ AWS 服务 CRD 管理
S3/RDS/SQS CRD集群外执行声明式 AWS 管理
KRO (K8s Resource Orchestrator)
PreviewResourceGroup CRD 复合资源
单一部署单元依赖管理模板变量
LBC v3
GAGateway API GA 支持
Gateway APIJWT 验证头部转换多 TG 绑定
1. EKS Capabilities 概览
EKS Capabilities 由以下 5 种托管服务构成:
- Managed Argo CD — 基于 GitOps 的持续交付
- ACK (AWS Controllers for Kubernetes) — 将 AWS 资源作为 K8s CRD 管理
- KRO (Kubernetes Resource Orchestrator) — 将复合资源编排为单一部署单元
- Gateway API (LBC v3) — L4/L7 流量路由与高级网络
- Node Readiness Controller — 声明式节点就绪状态管理
这些工具让 Kiro 生成的代码在推送到 Git 后自动部署到 EKS,并由 AI Agent 在 Operations 阶段监控 · 自动响应,共同构成完整流水线。
2. Managed Argo CD — GitOps 模式
Managed Argo CD 在 AWS 基础设施上以托管形式运行 GitOps。Kiro 生成的代码推送到 Git 后自动部署到 EKS。
核心概念
- Application CRD: 声明单一环境 (如 production) 部署
- ApplicationSet: 自动生成多环境 (dev/staging/production)
- Self-healing: Git 状态与集群状态不一致时自动同步
- Progressive Delivery: Canary/Blue-Green 部署自动化
与 AIDLC 的集成
| 阶段 | 角色 |
|---|---|
| Construction | 将 Kiro 生成的 Helm chart/Kustomize 提交到 Git → Argo CD 自动部署 |
| Operations | AI Agent 监控部署状态,违反 SLO 时触发自动回滚 |
参考资料
3. ACK — AWS 资源 CRD 管理
ACK 以声明方式将 50+ AWS 服务作为 K8s CRD 管理。Kiro 生成的 Domain Design 中基础设施要素 (DynamoDB、SQS、S3 等) 可用 kubectl apply 部署,自然融入 Argo CD 的 GitOps 工作流。