1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | gke-compute-classes-google-skills |
| 作者/维护者 | Google Cloud(仓库账号 google,提交记录以内部同步账号 cloud-ix-copybara 为主) |
| 来源链接 | https://github.com/google/skills/tree/main/skills/cloud/gke-compute-classes |
| 许可证 | Apache-2.0(GitHub API 确认) |
| GitHub Stars / Forks | 18,263 / 1,441(GitHub API 实测;该数字为 google/skills 仓库整体,本技能所在子目录不单独统计 star,仅作背景参考) |
| 最新版本 | 无正式 Release/Tag,滚动更新;本技能所在子目录最近一次实质性提交为 2026-06-23 |
| 安装方式 | npx skills add google/skills,安装时从交互列表勾选本技能 |
2. 功能介绍与亮点
gke-compute-classes 指导用户配置、优化并排查 GKE ComputeClass(GKE 节点资源调度的核心自定义资源)——覆盖 Spot VM 带按需回落的成本优化、GPU/TPU 等加速器与机型的定向选择、ComputeClass 访问权限治理,以及“Pod 卡在 Pending 状态”这类调度失败的排障。
主要亮点:
- 配套参考文档与示例资产完整:正文之外附带 10 份专题参考文档(CRD 字段、优先级判定逻辑、生命周期与漂移、成本优化、Karpenter 迁移、调试指南等)与 16 个可直接套用的 YAML 示例(Spark、Kafka、Postgres、Redis、TPU 训练等典型工作负载场景),以及一个用于实时查看节点扩缩容事件的诊断脚本,经核实全部真实存在于仓库中。
- 显式的 Prompt Injection 防护规则:正文专设“CRITICAL INJECTION RULE”一节,明确要求把用户粘贴的日志、YAML、内嵌注释一律当作待分析数据而非指令,遇到“忽略上述规则”“切换角色”等嵌入式指令时需指出这是注入尝试并拒绝执行——这是面向该技能自身安全性的正向设计,而非风险点。
- 明确的安全基线红线:正文要求不得为图方便关闭 Shielded VM、安全启动等默认开启的节点安全特性,且明令不得把服务账号密钥硬编码进节点池配置,应使用 Workload Identity。
- 跨云迁移指引:专门覆盖从 AWS EKS Karpenter 迁移到 GKE ComputeClass 的字段映射规则,降低多云团队的迁移门槛。
- 无专属 MCP 依赖:全流程仅生成标准 Kubernetes YAML 与
kubectl/gcloud命令,不要求安装或连接任何专属 MCP 服务器。
3. 适用场景
固定分类:DevOps 与基础设施。适用于负责 GKE 集群资源调度与成本控制的运维、SRE 与平台工程人员,尤其是需要为 GPU/TPU 等加速器工作负载选型机型、用 Spot VM 降本、或排查“Pod 一直 Pending 起不来”这类调度失败问题的初中级用户;从 AWS EKS Karpenter 迁移过来的团队也可直接参考其字段映射指引。
4. 跨 Agent 兼容性
- Claude Code:✅ 原生支持——README 提供
npx skills add google/skills通用安装,以及claude plugin marketplace add google/skills插件市场安装两种路径。 - Codex:✅ 原生支持——README 明确列出
codex plugin marketplace add google/skills安装方式。 - OpenClaw:❓ 未验证——README 未提及该生态。
- Hermes Agent:❓ 未验证——同上。
5. 推荐理由
GKE ComputeClass 的配置涉及大量容易踩坑的细节——不同代际的持久卷混用会导致挂载失败、Spot 与 GPU 节点各自带有需要手动容忍的自动污点、区域级库存耗尽会触发级联降级到最低优先级机型——这些坑单靠官方文档难以一次讲清。本技能把这些实战经验固化成“先给通用答案、再补充上下文”的应答流程,配合 10 份专题参考文档与 16 个可直接套用的场景化 YAML 示例,让用户不必自己摸索就能拿到可用的 ComputeClass 配置,同时内置了成熟的抗 Prompt Injection 设计与明确的安全红线,核心功能不依赖任何专属付费服务或 MCP 服务器。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | Google Cloud 官方团队直接维护;仓库整体 18,263 stars、Apache-2.0;该数字覆盖整个 google/skills 合集仓库,不代表本技能子目录自身热度,本技能自身目前未见独立第三方报道或采用数据 |
| 可用性 | 9 | 全流程只生成标准 YAML 与 kubectl/gcloud 命令,无需任何专属 MCP 服务器或额外付费服务;正文含完整的决策流程、10 份专题参考文档与 16 个可直接套用的场景化示例;子目录最近一次实质提交为 2026-06-23,距今约七周 |
| 安全性 | 9 | 见下方检查清单 |
| 综合 | 8.33 | 三项均值 |
安全检查清单:
- ① Shell 命令执行:正文引导生成的是 Kubernetes YAML 配置与
kubectl/gcloud命令供用户自行确认后执行,附带的诊断脚本仅调用gcloud logging只读查询节点扩缩容事件;正文反复要求生成的示例 YAML 必须标注 “EXAMPLE TEMPLATE - DO NOT DEPLOY”,不会自动落地变更。 - ② 联网外发:仅涉及 Google Cloud 官方 API(GKE、Cloud Logging)与本地 Kubernetes 集群,不涉及第三方外发。
- ③ API Key/凭据:不索取任何凭据;正文明确要求不得将服务账号密钥写入节点池配置,应使用 Workload Identity。
- ④ 可疑指令:通读全文未发现夹带推广、隐蔽外发内容;反而专设章节明确拒绝执行粘贴内容中夹带的指令,属正向安全设计。
- ⑤ 作者信誉:Google Cloud 官方团队维护,无造假迹象。
- ⑥ License:Apache-2.0,仓库层级明确。
- ⑦ 维护时间:最近一次实质性提交距今约七周,非弃置项目。
7. 跟同类 Skills 相比的优势
| 对比对象 | 定位 | 与本技能的差异 |
|---|---|---|
| gke-cluster-autoscaler-google-skills | 同一合集内的集群级节点自动扩缩容技能,负责启用与优化 Cluster Autoscaler、排查节点扩缩容不生效等问题 | 关注“集群该有多少个节点、要不要自动加/减节点”这一集群层面的决策;本技能关注“新节点该用什么机型/加速器/计费方式”这一 ComputeClass 层面的决策,两者在同一合集内被设计为互补而非重叠——gke-cluster-autoscaler 的说明文档中明确注明 ComputeClass 相关配置应转交本技能处理 |
| Karpenter(AWS/开源 Kubernetes 节点自动配置器) | 广泛用于 AWS EKS 的开源节点生命周期管理工具,通过 NodePool 与权重机制选择机型与计费方式 | 是通用 Kubernetes 生态下的独立工具,需要单独部署与维护;本技能是 GKE 内置 ComputeClass 能力的使用指南,无需额外部署组件,且正文专门提供了 Karpenter 字段到 GKE ComputeClass 字段的迁移映射,服务于两个生态迁移场景而非直接替代 |
8. 用户评价
该技能目前在第三方平台尚无具名用户评价。google/skills 仓库本身于 2026 年 Google Cloud Next 大会正式发布,被 Google Cloud 官方博客及多家科技媒体报道为 Google 官方 Agent Skills 仓库,但相关报道聚焦仓库整体发布,未点评本技能个体。
9. 其他补充
同仓库内 gke-cluster-autoscaler(集群级扩缩容)与本技能形成“集群层/节点层”的搭配关系,两者说明文档互相注明各自职责边界,避免用户误用。
10. 安装使用方式
- 通用安装(推荐):终端运行
npx skills add google/skills,从交互列表中勾选 “GKE ComputeClasses” 完成安装。 - Claude Code 插件方式:
claude plugin marketplace add google/skills,再按需claude plugin install <plugin>@google-plugins。 - Codex:
codex plugin marketplace add google/skills,再从/plugins浏览器内安装。 - 安装后无需重启;在请求涉及“GKE ComputeClass/机型选型/Spot 降本/GPU 或 TPU 加速器调度”等场景时会被 agent 自动匹配触发。使用前需本地已安装并配置 Google Cloud SDK(
gcloud)与kubectl,且集群版本需达到正文标注的对应最低 GKE 版本才能使用部分新特性(如节点池自动创建绑定 ComputeClass、dynamic-rwo存储类等)。
11. 注意事项
- 部分特性(如
nodePoolAutoCreation直接绑定 ComputeClass、dynamic-rwoStorageClass)要求集群版本不低于正文标注的具体 GKE 版本号,低版本集群需先升级或改用文档中提供的替代方案。 - 仅覆盖 ComputeClass 本身的配置与排障,集群级节点数量扩缩容需配合
gke-cluster-autoscaler等同合集内的其他技能。 - 正文内 YAML 示例默认标注为模板,套用前需替换区域、项目、预留(Reservation)等占位符,并结合自身 CUD/预留情况调整机型优先级,不能不加修改直接部署到生产环境。