自动化与运维 ✓ Microsoft · 官方 kubernetesaks-automaticreadiness-assessmentmanifest-validationmigrationdeployment-safeguardsazure-mcp

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

FollowSkills 评估 · FSRS-2.0
不推荐
55/ 100 五分制 2.8 / 5
信任安全18 / 25 · 3.6/5

技能明确要求只读、禁止暴露秘密、文件修改需用户明确批准,并提供部分回滚窗口建议;但引用的权限包含 listClusterUserCredential/action,MCP/CLI 数据流与凭据处理边界不够透明,迁移指南还包含 apply、cluster create 和 delete 等外部影响操作,因此扣分。未见明确的恶意、凭据窃取或隐蔽外传红线行为。

可靠稳定7 / 20 · 1.8/5

工作流、MCP 发现步骤、离线回退和错误表较完整,但源文件存在策略数量与描述不一致(21、25 等)、工具和 API 行为依赖外部版本,离线检查也只列出部分约束;静态审查不能证明关键路径可运行,故不超过10分并进一步扣分。

适用触发10 / 15 · 3.3/5

触发语句、适用场景、与其他 AKS 技能的路由规则及三种输入模式均较清楚;但 Helm 渲染、集群权限、Azure MCP 可用性等边界仍有限,未提供中文交互支持,且核心在线能力依赖 Azure/MCP 网络可达性,虽有离线回退仍需扣分。

规范维护10 / 15 · 3.3/5

SKILL.md 结构清晰,采用按需加载的参考文件,包含参数、示例、错误处理、限制提示、MIT 许可证和版本号;但缺少该技能专属测试、变更日志和明确维护责任/更新流程,且部分文档信息不一致,因此未给满分。

有效结果6 / 15 · 2.0/5

目标是明确的 AKS Automatic 兼容性评估、问题分类和修复建议,输出格式与确定性/需推理修复流程较可用;但没有该技能专属的代表性结果或执行证据,部分修复依赖用户上下文,且若约束资料过时可能导致误判,按静态上限不超过7分。

证据核验4 / 10 · 2.0/5

约束 ID、字段、严重性、补丁模式和响应结构提供了可审计线索,仓库还显示有通用 CI/评估基础设施;但未提供覆盖此技能关键路径的已提交测试或第三方执行结果,且外部 AKS 事实无法仅凭给定文件交叉验证,因此不超过5分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 不要把迁移指南中的 az aks update、kubectl apply 或 az aks delete 当作本技能的默认只读操作;任何外部变更都应单独确认并核对回滚方案。
  • 在线评估需要 Azure MCP、Azure 登录状态和相应 RBAC;无法使用时应明确标注为离线、可能不完整的结果。
  • 约束策略数量、版本和“自动启用”描述存在不一致,使用前应核对实际 AKS 文档、MCP 响应和部署环境版本。
  • 不要直接采用示例资源请求、探针路径、镜像标签或存储替换;这些值需要应用上下文和用户确认。
查看完整评分方法 →

它能做什么 & 适用场景

这是 Microsoft Agent Skills 仓库中的一个 Kubernetes 评估技能,专门检查现有 AKS 集群或本地清单与 AKS Automatic 的兼容性。它覆盖 Deployment Safeguards、Pod Security Standards、自动变更器以及集群级配置要求。技能可通过 Azure MCP 评估连接中的集群,也可离线检查本地 Kubernetes 清单。它只读评估集群状态,文件修改必须先展示差异并获得用户明确批准。

在集群连接模式下,先通过 mcp_azure_mcp_aks 发现可用操作,再评估指定订阅、资源组和 AKS 集群;解析兼容、需修改、不兼容、自动修复和集群配置问题。在离线模式下读取约束规范,检查容器资源请求、探针、镜像标签、权限、seccomp、主机命名空间、hostNetwork、hostPort、hostPath、反亲和性、拓扑分布和 CSI StorageClass。它生成问题摘要、JSON Pointer 字段定位、确定性 JSON Patch 或修复建议,并以 YAML diff 形式提出修改。

  1. 需要从 AKS Standard 迁移到 AKS Automatic 的平台团队,可先评估工作负载和集群配置中的迁移阻塞项。
  2. 维护 Kubernetes Deployment、StatefulSet 或 DaemonSet 的工程师,可在部署前验证清单是否符合 AKS Automatic 约束。
  3. 只有本地 Helm、Kustomize 或 Kubernetes YAML、暂时没有集群连接的用户,可进行离线兼容性检查。
  4. 需要审查 hostPath、特权容器、hostNetwork 或 host namespace 使用情况的运维团队,可获得不兼容项和替代方案建议。

优缺点一览

优点
  • 同时支持连接集群评估和本地清单离线验证。
  • 明确区分不兼容、需修改、自动修复和提示性问题。
  • 包含敏感信息保护、只读集群操作和文件修改审批等护栏。
  • 可针对确定性问题生成补丁,也能对需要应用上下文的架构问题提供修复方向。
局限
  • 在线评估依赖 Azure MCP 配置、Azure 权限和集群凭据读取权限。
  • 镜像版本、反亲和性、hostPath 替代方案等问题不能完全自动决定。
  • Helm Go 模板未解析时,需要用户提供渲染结果或 values 文件。
  • 源材料没有提供该子技能独立的测试覆盖、成本信息或跨平台实测证据。

如何安装

运行 npx skills add microsoft/skills,在安装向导中选择此技能。README 说明技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/;源代码中的技能位于 .github/plugins/azure-skills/skills/azure-kubernetes/azure-kubernetes-automatic-readiness/。README 未提供单独安装该子技能的命令。

如何使用

可使用类似“Can I migrate to AKS Automatic?”、“Check my cluster readiness for Automatic”或“Validate manifests against AKS Automatic constraints”的请求。连接集群时需要订阅 ID、资源组和集群名称,并先调用 mcp_azure_mcp_aksdiscover 操作;没有 Azure MCP 时,可改用本地清单离线验证。技能不会直接修改集群;任何文件修复都必须先展示 diff,并等待用户明确输入 applyeditskip

对比同类

技能明确将新建 AKS Automatic 集群的问题转交给 azure-kubernetes,将运行中集群的故障排查转交给 azure-diagnostics;它本身定位于兼容性评估和迁移准备。

常见问题

它会修改我的 AKS 集群吗?
不会。技能要求只读评估,禁止执行 `kubectl apply` 或 `az aks update` 等改变集群状态的命令。
使用在线集群评估需要哪些权限?
源材料列出 `Microsoft.ContainerService/managedClusters/read` 和 `Microsoft.ContainerService/managedClusters/listClusterUserCredential/action`。
没有 Azure MCP 还能使用吗?
可以。技能会回退到离线模式,检查本地 Kubernetes 清单;源材料建议在 MCP 不可用时按 aka.ms/azure-mcp-setup 配置在线评估。
它能自动修复所有问题吗?
不能。确定性补丁可生成 diff,但镜像标签、架构重设计和 hostPath 替代方案等问题需要用户提供上下文并确认。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Rust 技能

帮助 Rust 开发者使用官方 Azure SDK 构建安全的队列消息处理流程。

相关 Skills