用途:该技能用于指导在 Google Kubernetes Engine(GKE)中创建 ComputeClass 资源。ComputeClass 支持声明式节点配置,以及回退优先级、主动迁移等自动扩缩行为。
主要能力:根据用户目标选择策略,包括成本优化(以 spot: true 为高优先级、spot: false 作为回退)、性能(指定 machineFamily 如 c3、c4 或 machineType)、AI/ML(配置 gpu 或 tpu 字段)。提供 ComputeClass CRD 字段说明(priorities、machineFamily、gpu 等)与常见场景的可复制 YAML 示例(Spot 回退、GPU、可用区)。
使用方式:先分析需求(成本优化、特定硬件或高可用),再选择策略,构建 YAML 清单,校验字段符合规范,最后使用 kubectl apply -f <filename>.yaml 应用。若希望 Spot 虚拟机可用时自动迁回,需设置 spec.activeMigration.optimizeRulePriority 为 true。Pod 使用该类时须指定 nodeSelector: cloud.google.com/compute-class: "<class-name>"。
限制与注意:避免将 ComputeClass 选择与其他硬性节点选择器(如 cloud.google.com/gke-spot)混用,否则可能导致调度冲突。具体字段细节与完整示例以官方规范为准;本资料未提供收费、价格或平台支持范围等信息。