SuperAPI AI 工具集

eks-ingress-migration

编程与开发

查看项目

更新于 10-15 19:58

技能介绍

用途:评估现网 EKS 集群的 Ingress 现状并规划迁移。它只做评估与呈现,迁移策略与就绪决策由用户 DevOps 团队负责。

主要能力:发现集群内 Ingress 控制器、版本/EOL/CVE、IngressClass 与资源清单,检测 EKS Auto Mode;分析注解、路径规则、TLS、后端转换复杂度;检查 external-dns、cert-manager、ACM 等 DNS 与证书;梳理路由模式并映射到 HTTPRoute;评估停机风险、功能缺口与回滚方案。评估三种迁移选项:Gateway API(HTTPRoute + Gateway,需自管 AWS LB Controller ≥ v3.0.0)、AWS Load Balancer Controller(ALB Ingress,可获 WAF、Cognito、Shield)、AWS Transform(ATX,自动化清单改写)。

使用方式:用户提供 12 位 AWS 账号 ID 或集群名。流程为预检(验证账号、跨区域发现集群、校验权限、检查 MCP 连通性、集群健康门禁、检测 Auto Mode)→ 运行 7 个评估小节 → 汇总拓扑 JSON → 生成 Markdown 与 HTML 双报告(含迁移难度评分 0–100 与 3D 路由图)→ 导出 current/ 与 target/ 清单。报告写入 ~/ingress_migration/。HTML 由 python3 tools/report_to_html.py 生成。

适用场景:EKS 集群 Ingress 迁移前的现状盘点、风险识别与方案对比。

限制:需 AWS 凭证与 EKS 读权限、Python 3.10+、EKS MCP 服务器及 AWS CLI/MCP 工具;部分权限缺失时相应项标记 UNKNOWN。技能首次激活不调用工具,需用户主动请求;不硬编码集群名;失败调用不重试超过一次;仅基于实际观测评分。Auto Mode 与自管 LBC 注解并非完全等价,需逐项核对缺口。具体收费、价格与效果资料暂未提供。