mcpField
G
gke-cost-optimization

gke-cost-optimization

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

关于 gke-cost-optimization

gke-cost-optimization 是一项面向 GKE 集群运维人员的成本优化指导技能。它介绍成本分摊、资源配额和工作负载资源调整,以帮助发现并控制资源开销。

主要功能

  1. 01启用 GKE 成本分摊
  2. 02按命名空间或标签查看费用
  3. 03配置资源配额
  4. 04使用 VPA 推荐资源请求
  5. 05结合 HPA 与 VPA 调整工作负载

适用场景

  1. 01分析集群与命名空间的费用
  2. 02限制多租户集群的资源消耗
  3. 03根据实际利用率调整工作负载
  4. 04为容错无状态工作负载使用 Spot VM

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/googlecloudplatform/gke-mcp --skill gke-cost-optimization

安装后在 Claude Code 中输入/gke-cost-optimization确认已加载。

详细介绍

GKE 成本优化

本技能介绍如何优化 Google Kubernetes Engine(GKE)集群的成本。

概述

GKE 成本优化包括跟踪成本、设置限额以避免浪费,以及调整工作负载的资源规格,使其与实际用量相匹配。

工作流

1. 启用 GKE 成本分配

GKE 成本分配可让你在 Cloud Billing 中查看 GKE 资源的成本,并按命名空间和集群标签细分。

步骤:

  1. 在集群设置中启用 GKE 成本分配。

命令:

gcloud container clusters update <cluster-name> \
    --enable-cost-allocation \
    --region <region>
  1. 在 Cloud Billing 报告中按命名空间或标签分组查看成本。
2. 配置资源配额

资源配额用于限制命名空间中的资源总用量,防止任何单个租户耗尽集群的所有资源。

资源配额清单示例:

apiVersion: v1
kind: ResourceQuota
metadata:
  name: compute-quota
  namespace: my-namespace
spec:
  hard:
    requests.cpu: "4"
    requests.memory: 16Gi
    limits.cpu: "8"
    limits.memory: 32Gi
3. 资源规格调整策略

资源规格调整是指调整工作负载请求的资源,使其与实际用量相匹配。

  • 在 Recommender 模式下使用 VPA:让 VPA 观察用量并推荐 CPU 和内存请求。
  • 使用 MPA:协调 HPA 和 VPA,避免冲突。
  • 查看成本建议:在 Google Cloud 控制台中查看 GKE 成本优化建议。

最佳实践

  1. 启用成本分配:始终启用 GKE 成本分配,以了解资金的流向。
  2. 使用资源配额:在多租户集群中强制实施资源配额,防止成本失控。
  3. 利用 Spot VM:对容错型无状态工作负载使用 Spot VM,最多可节省 91%。
  4. 自动伸缩:使用 Cluster Autoscaler 和 HPA/VPA,确保只为所需资源付费。

评论

支持 Markdown