mcpField
G
gke-compute-class-creator

gke-compute-class-creator

github.com/googlecloudplatform云与 DevOps16947 次安装2 天前更新
代码仓库

关于 gke-compute-class-creator

用于构建 GKE ComputeClass 资源的技能,面向需要声明式配置节点与自动扩缩行为的 GKE 用户。它根据成本、性能或 AI/ML 需求生成并校验 YAML,并提供应用命令。

主要功能

  1. 01按需求选择配置策略
  2. 02设置 Spot 优先级与回退
  3. 03指定机器系列或类型
  4. 04配置 GPU 或 TPU
  5. 05生成并校验 YAML 清单

适用场景

  1. 01为成本优化设置 Spot 回退
  2. 02为性能选择机器配置
  3. 03配置 AI/ML 节点资源
  4. 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 支持声明式节点配置,以及优先级回退和主动迁移等高级自动扩缩行为。

工作流

  1. 分析需求:确定用户的目标(优化成本?特定硬件?高可用性?)。
  2. 选择策略:
    • 优化成本:将 spot: true 设为高优先级,并将 spot: false 设为回退选项。
    • 提升性能:选择特定的 machineFamily(例如 c3、c4)或 machineType。
    • AI/ML:配置 gpu 或 tpu 字段。
  3. 构建 YAML:使用以下参考资料构建 ComputeClass 清单。
  4. 验证:确保所有字段均符合规范。
  5. 应用:向用户提供 kubectl apply -f <filename>.yaml 命令。

参考资料

  • 规范:详细介绍 ComputeClass CRD 字段(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