【发布时间】:2021-11-21 17:57:33
【问题描述】:
我们有两个开发团队致力于产品的不同部分。两个团队共享同一个集群,每个团队都将其代码的工作版本部署在不同的命名空间上,因此他们可以在不干扰另一个的情况下进行测试。
现在我们希望每个团队都有自己的测试环境预算。为了做到这一点,我们需要能够知道每个人的使用成本。根据我对 GCP 的了解,跟踪每种资源的成本的唯一方法是给它们贴上标签。我们已经拥有的这个开发集群有一个 GKE 标签,该标签在集群创建的所有资源之间共享。
问题在于,由于两个团队使用相同的集群,它们共享相同的 GKE 标签。所以我希望每个团队都有一个节点池,每个团队都有特定的标签。
我找不到任何可以让我这样做的东西,所以决定在这里问。
为每个团队创建一个单独的集群是非常过分的。
【问题讨论】:
-
@AlexG。不,因为该问题上提到的标签是 Kubernetes 标签,而不是 GKE 标签。 Kubernetes 标签在集群内部使用。 GKE 标签是 GCP 使用的标签,通常用于资源的指标和成本跟踪。
-
对混淆表示歉意,因为集群标签是在所有集群资源中继承的,目前不可能为不同的节点池工作程序分配不同的集群标签。
标签: google-cloud-platform label google-kubernetes-engine