关于 gke-compute-class-creator
用于构建 GKE ComputeClass 资源的技能,面向需要声明式配置节点与自动扩缩行为的 GKE 用户。它根据成本、性能或 AI/ML 需求生成并校验 YAML,并提供应用命令。
主要功能
- 01按需求选择配置策略
- 02设置 Spot 优先级与回退
- 03指定机器系列或类型
- 04配置 GPU 或 TPU
- 05生成并校验 YAML 清单
适用场景
- 01为成本优化设置 Spot 回退
- 02为性能选择机器配置
- 03配置 AI/ML 节点资源
- 04创建 ComputeClass 并应用到集群
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ googlecloudplatform/ gke-mcp --skill gke-compute-class-creator安装后在 Claude Code 中输入/gke-compute-class-creator确认已加载。
附带文件references/compute-class-examples.mdreferences/compute-class-spec.md
详细介绍
创建 GKE ComputeClasses
此技能可帮助你为 Google Kubernetes Engine (GKE) 构建 ComputeClass 资源。ComputeClasses 支持声明式节点配置,以及优先级回退和主动迁移等高级自动扩缩行为。
工作流
- 分析需求:确定用户的目标(优化成本?特定硬件?高可用性?)。
- 选择策略:
- 优化成本:将
spot: true设为高优先级,并将spot: false设为回退选项。 - 提升性能:选择特定的
machineFamily(例如c3、c4)或machineType。 - AI/ML:配置
gpu或tpu字段。
- 优化成本:将
- 构建 YAML:使用以下参考资料构建
ComputeClass清单。 - 验证:确保所有字段均符合规范。
- 应用:向用户提供
kubectl apply -f <filename>.yaml命令。
参考资料
- 规范:详细介绍
ComputeClassCRD 字段(priorities、machineFamily、gpu等)。 - 示例:适用于常见场景(Spot 回退、GPU、区域性)的可复制粘贴 YAML 模式。
使用提示
- 主动迁移:如果用户希望在 Spot VM 重新可用时自动切回 Spot VM,请确保将
spec.activeMigration.optimizeRulePriority设为true。 - 节点选择:提醒用户,要使用此类,其 Pod 必须指定:
nodeSelector: cloud.google.com/compute-class: "<class-name>" - 冲突警告:建议不要将
ComputeClass选择与其他硬性节点选择器(例如cloud.google.com/gke-spot)混用,因为这可能导致调度冲突。
评论
支持 Markdown