【问题标题】:Add specific GKE labels (not Kubernetes ones) to a node pool将特定的 GKE 标签(不是 Kubernetes 标签)添加到节点池
【发布时间】:2021-11-21 17:57:33
【问题描述】:

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

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

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

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

为每个团队创建一个单独的集群是非常过分的。

【问题讨论】:

  • 这能回答你的问题吗? Add or edit label on existing node pool in GKE
  • @AlexG。不,因为该问题上提到的标签是 Kubernetes 标签,而不是 GKE 标签。 Kubernetes 标签在集群内部使用。 GKE 标签是 GCP 使用的标签,通常用于资源的指标和成本跟踪。
  • 对混淆表示歉意,因为集群标签是在所有集群资源中继承的,目前不可能为不同的节点池工作程序分配不同的集群标签。

标签: google-cloud-platform label google-kubernetes-engine


【解决方案1】:

您可以使用 GKE 的cluster resource metering 功能。您可以根据 Kubernetes 标签和/或资源跟踪使用情况。

【讨论】:

    猜你喜欢
    • 2021-03-16
    • 2019-08-11
    • 1970-01-01
    • 2020-07-08
    • 2021-06-20
    • 2016-08-09
    • 2019-11-08
    • 2020-08-22
    • 2015-08-28
    相关资源
    最近更新 更多