GKE 工作负载可靠性指南
用高可用配置减少 GKE 工作负载中断。
技能明确列出读取与应用 Kubernetes 资源的工具,未见凭据窃取、隐蔽外传或恶意行为;但 apply_k8s_manifest 可能产生外部变更,未要求用户确认、说明权限范围、数据流、敏感数据处理或提供回滚方案,因此扣分。
工作流和示例覆盖集群检查、PDB、探针、优雅终止、拓扑分布与副本数,快乐路径基本可理解;但文档表格存在明显格式损坏,依赖 MCP/gcloud/kubectl 的可用性未说明,缺少异常输入、失败反馈、验证步骤和一致性检查,因此按静态审查限制不超过10分并扣分。
触发场景和不适用范围较清楚,且覆盖常见 GKE 可靠性配置;但输入、输出和触发条件未形式化,未说明不同工作负载或现有架构下的边界,没有中文支持说明,且示例偏向特定区域和生产假设,因此扣分。
SKILL.md 结构清晰,具备元数据、工作流、示例和部分限制说明;README 提供安装方式,仓库提供 Apache-2.0 许可证并标注持续开发;但缺少技能自身版本、变更记录、明确维护责任、依赖安装说明、FAQ 和故障排查路径,因此扣分。
内容可直接用于形成部分 GKE 配置检查清单和 YAML 草案,具有明显实用价值;但若干“始终/每个生产工作负载”的建议过于绝对,未验证与具体应用、GKE 版本或现有资源的兼容性,也未提供完整端到端输出或执行确认,因此按静态审查限制不超过7分并扣分。
技能包含具体命令、资源类型和 YAML 示例,具备有限的审计线索;但提供材料中没有针对该技能的测试套件、CI 执行证据、结果样例或外部技术来源,官方发布者信息只能支持治理归属,不能替代可复现证据,因此扣分。
- 应用 apply_k8s_manifest 前应由用户确认目标集群、命名空间、资源范围和变更内容,并准备可验证的回滚方案。
- PDB、探针、拓扑约束和副本数建议需结合应用协议、容量、区域布局及 GKE/Kubernetes 版本验证,不能直接视为通用生产默认值。
- 文档缺少异常场景、权限要求、依赖安装和执行后验证说明;中国大陆网络可达性与中文使用支持未说明。
这个 Skill 能做什么,适合哪些场景?
该技能面向 GKE 集群和工作负载的高可用与可靠性配置。它覆盖 PodDisruptionBudget、存活性探针、就绪探针、启动探针、优雅关闭、拓扑分布约束和副本数建议。技能提供区域集群、自动修复、自动升级及 SURGE 升级策略等可靠性默认值。它不用于灾难恢复或完整集群备份;该范围应使用 gke-backup-dr。
它通过 MCP 的 get_cluster 检查集群位置和节点分布,并可使用 gcloud 作为回退方案。它通过 get_k8s_resource 和 describe_k8s_resource 检查 PDB、Deployment 及健康探针,也可提供 kubectl 回退命令。它给出用于 PDB、探针、优雅关闭和拓扑分布约束的 Kubernetes YAML,并列出不同工作负载类型的最低副本数。SKILL.md 还列出 apply_k8s_manifest 和 list_k8s_events,但未提供具体调用示例。
- GKE 生产集群管理员需要确认控制平面是否为区域级、节点是否跨多个可用区。
- 平台工程师为拥有至少两个副本的生产 Deployment 配置 PDB,以应对节点升级或自动扩缩容缩容。
- 应用团队为生产容器补充存活性、就绪和启动探针,并明确设置探针超时参数。
- SRE 需要通过区域和节点拓扑分布约束降低单一区域或节点故障的影响。
- 服务团队需要配置 SIGTERM 处理、终止宽限期和 preStop 钩子,以便负载均衡器完成摘除。
这个 Skill 有哪些优点和局限?
- 覆盖生产工作负载可靠性的多个关键配置面。
- 提供可直接参考的 PDB、探针、优雅关闭和拓扑约束 YAML。
- 同时给出 MCP 优先路径和 gcloud/kubectl 回退路径。
- 明确说明适用范围,并排除灾难恢复和完整集群备份。
- 内容主要是参考配置和命令,未提供完整的自动化实施脚本。
- MCP 服务、集群凭据和权限配置未在源材料中说明。
- 未提供测试套件或平台验证证据。
- 部分建议需要根据应用健康端点、启动时间和副本拓扑自行调整。
如何安装这个 Skill?
运行 npx skills add google/skills,然后从该仓库中选择 skills/cloud/gke-reliability。源材料未说明具体安装目录或客户端配置方式。该仓库整体采用 Apache-2.0 许可证。
如何使用这个 Skill?
在已安装该技能的 Agent Skills 客户端中提出具体请求,例如:“检查我的 GKE 集群是否具备区域级高可用,并为生产 Deployment 建议 PDB、健康探针和拓扑分布约束。”优先使用 SKILL.md 列出的 MCP 工具;没有 MCP 时,可按文档使用 gcloud 或 kubectl 回退命令。源材料未提供实际集群凭据、MCP 服务配置或完整执行流程。
这个 Skill 与同类方案有什么区别?
与 gke-backup-dr 相比,本技能关注工作负载高可用、探针、PDB 和拓扑分布,不覆盖灾难恢复或完整集群备份。与 gke-upgrades 的关系是,本技能建议在低流量时段安排升级,但升级专门流程属于 gke-upgrades。