关于 gke-cost-optimization
gke-cost-optimization 是一项面向 GKE 集群运维人员的成本优化指导技能。它介绍成本分摊、资源配额和工作负载资源调整,以帮助发现并控制资源开销。
主要功能
- 01启用 GKE 成本分摊
- 02按命名空间或标签查看费用
- 03配置资源配额
- 04使用 VPA 推荐资源请求
- 05结合 HPA 与 VPA 调整工作负载
适用场景
- 01分析集群与命名空间的费用
- 02限制多租户集群的资源消耗
- 03根据实际利用率调整工作负载
- 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 资源的成本,并按命名空间和集群标签细分。
步骤:
- 在集群设置中启用 GKE 成本分配。
命令:
gcloud container clusters update <cluster-name> \
--enable-cost-allocation \
--region <region>
- 在 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 成本优化建议。
最佳实践
- 启用成本分配:始终启用 GKE 成本分配,以了解资金的流向。
- 使用资源配额:在多租户集群中强制实施资源配额,防止成本失控。
- 利用 Spot VM:对容错型无状态工作负载使用 Spot VM,最多可节省 91%。
- 自动伸缩:使用 Cluster Autoscaler 和 HPA/VPA,确保只为所需资源付费。
评论
支持 Markdown