SuperAPI AI 工具集

eks-well-architected-review

部署与运维

查看项目

更新于 10-15 19:58

技能介绍

用途:对单个 Amazon EKS 集群做一次完整、确定性的 AWS Well-Architected Framework 评审。先一次性采集集群实时数据,再用固定 jq 检测命令打分(阈值写在命令里,不靠判断),最后由确定性渲染器生成带评分的 HTML 报告。仅适用于 AWS 上的 Amazon EKS 且仅 Linux 节点;EKS Auto Mode、EC2 计算(托管节点组、自管节点、Fargate 配置及混合)均在范围内,Auto Mode 与 EC2 节点组并存称为 mixed-mode。

主要能力:覆盖框架六大支柱中的五个(Sustainability 不评估,因无法从集群状态确定性观测)。分两条轨道:Measured 轨道由 jq 对采集的 JSON 打分,输出 all/most/some/none/na,是主评分;Governance 轨道为无集群可观测信号的流程/组织问题,不计分,单独列为 Not Assessed。评分只反映采集时刻的配置存在性,不代表运行时行为或合规。

使用方式:前置验证 kubectl version --client && aws --version && aws sts get-caller-identity。步骤一识别集群(aws eks list-clusters、aws eks describe-cluster),创建 700 权限工作目录并用 aws eks update-kubeconfig 显式绑定集群,再 kubectl get nodes 验证连通。步骤二运行 assets/collect.sh 一次性采集,脚本先做权限预检,失败即拒绝;退出非零必须停止。步骤三用 jq 读取计算模式供叙述。步骤四运行打分器,步骤五经 score.sh 归约并渲染报告。参数以命令行标志传入,支持 --profile。

限制:只读,禁止任何创建、修改、删除、打标签、扩缩、驱逐、patch、apply、annotate 操作;references 中的修复命令仅为报告内容,不得执行。每次仅评审一个集群,无部分模式,无多集群模式。不覆盖 Windows 节点、EKS Anywhere、EKS Connector。非官方,不是 AWS Well-Architected Tool,AWS 无 EKS/Kubernetes 官方 lens。报告不发起网络请求,采集文件仅写入工作目录。具体收费、价格、平台与效果资料暂未提供。