【问题标题】:How to tag resources created under a certain k8s cluster如何标记某个k8s集群下创建的资源
【发布时间】:2026-01-19 02:20:04
【问题描述】:

如何标记在某个k8s集群下创建的资源,我们有多个创建集群的团队和对应的pods,为了了解它对应的成本我们想标记资源,以便我们知道一个团队有多少正在消费。我们在 GKE 中使用标准 yaml 文件进行 k8s 部署。我们应该如何去做,以了解与使用相关的计费

【问题讨论】:

  • 你读过this section 的 GCP 文档吗?您可以选择特定服务,例如 Compute Engine 或 Cloud Storage,以查看它们各自的成本。 “我们有多个团队创建集群和相应的 pod” - 正如 Jonas 已经提到的,您无需为部署在 GKE 集群上的工作负载付费,而是为底层基础架构付费,所以基本上您而需要跟踪集群而不是 Pod 使用的 Compute Engine 虚拟机或 networking resources 的成本。

标签: kubernetes google-kubernetes-engine billing


【解决方案1】:

某个k8s集群下创建的资源

资源集群,例如节点是在集群外部创建的,使用例如Terraform 或其他工具 - 这些工具通常具有添加标签以跟踪成本的功能。

我们在 GKE 中使用标准 yaml 文件进行 k8s 部署。

这是在集群中创建的资源,云提供商通常不会跟踪这些资源,因为您只需为底层基础架构付费,例如节点和网络流量。

因此,要以更精细的方式进行跟踪,您通常必须安装一个附加组件,例如kubecost,以便您可以看到例如“A 团队”消耗了多少成本。

【讨论】: