SuperAPI AI 工具集

eks-recon

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:在做出任何决策、变更或建议之前,收集 EKS 集群环境的完整上下文。它只报告事实,不做评分、结论或推荐。适用于用户询问集群运行状况、升级或迁移前的现状盘点、文档化现有资源,以及为其他工作流提供原始集群事实。

主要能力:按模块侦察集群基础信息(名称、区域、版本、平台版本、端点)、计算(Karpenter、节点、扩缩容、Auto Mode、节点组、Fargate、自管理)、网络(VPC、Ingress、CNI、服务网格、负载均衡、连通性)、安全(IAM、IRSA、Pod Identity、RBAC、策略、加密、密钥、Webhook)、插件(EKS 托管插件、Helm 发布)、可观测性、工作负载、存储、IaC(Terraform、CloudFormation、CDK、eksctl、Pulumi)、CI/CD 与集群洞察。支持全量侦察、选择性侦察和定向查询三种模式。

使用方式:优先使用 EKS MCP Server,工具如 list_eks_resources、describe_eks_resource、list_k8s_resources 可免授权提示并输出更丰富;不可用时回退到 AWS CLI 与 kubectl,例如 aws eks describe-cluster --name <name> --region <region>、aws eks list-nodegroups、kubectl get nodepools.karpenter.sh。运行前需提供集群名与区域,未指定时可自动发现。每个模块需先加载对应参考文件,全量侦察可并行加载并委派子代理。最终生成 .eks-recon-report.md 与 .eks-recon-report.yaml。

限制:本技能为只读,不创建或修改集群资源,不用于升级就绪评分、运营成熟度审计、架构设计文档或故障排查。CLI 模式每条命令需用户授权,可能需配置 kubeconfig,部分检测模式可靠性较低。MCP 的 K8s API 调用可能返回 401,需为 MCP 角色创建 EKS 访问条目或回退 kubectl。无法确认 kubectl 上下文指向目标集群时不应继续。未能运行的模块在报告中标记为不可用或未确认,而非计为零。