将特定 GKE 标签(不是 Kubernetes 标签)添加到节点池

Mau*_*cio 7 label google-cloud-platform google-kubernetes-engine

我们有两个开发团队致力于产品的不同部分。两个团队共享同一个集群,每个团队都将其工作版本的代码部署在不同的命名空间上,这样他们就可以在不干扰对方的情况下进行测试。

现在我们希望每个团队都有自己的测试环境预算。为了做到这一点,我们需要能够了解每一项的使用成本。据我对 GCP 的了解,跟踪每个资源的成本的唯一方法是给它们附加标签。我们已经拥有的这个开发集群有一个 GKE 标签,该标签在集群创建的所有资源之间共享。

问题在于,由于两个团队使用相同的集群,因此他们共享相同的 GKE 标签。因此,我希望每个团队都有一个节点池,每个团队都有特定的标签。

我找不到任何可以让我这样做的东西,所以决定在这里提问。

为每个团队创建单独的集群就显得太过分了。

Gar*_*ngh 0

您可以使用GKE 的集群资源计量功能。您可以根据 Kubernetes 标签和/或资源跟踪使用情况。