相关疑难解决方法(0)

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

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

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

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

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

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

label google-cloud-platform google-kubernetes-engine

7
推荐指数
1
解决办法
1027
查看次数

Terraform 生命周期忽略更改

我正在尝试对资源资源“aws_servicecatalog_provisioned_product”中的参数应用生命周期ignore_changes规则,如下所示。

\n
resource "aws_servicecatalog_provisioned_product" "example" {\n  name                       = "example"\n  product_name               = "Example product"\n  provisioning_artifact_name = "Example version"\n\n  provisioning_parameters {\n    key   = "foo"\n    value = "bar"\n  }\n\n  provisioning_parameters {\n    key   = "key2"\n    value = lookup(var.parameter_group, "key2", "test2")\n  }\n\n  provisioning_parameters {\n    key   = "key3"\n    value = "test3"\n  }\n\n  tags = {\n    foo = "bar"\n  }\n\n  lifecycle {\n   ignore_changes = [\n    tags["foo"],\n    aws_servicecatalog_provisioned_product.provisioning_parameters.example["key2"]\n   ]\n }\n  \n}\n
Run Code Online (Sandbox Code Playgroud)\n
variable parameter_group {\n  description = "Parameters map required for modules. \n  type        = map(any)\n  default     = …
Run Code Online (Sandbox Code Playgroud)

terraform hcl terraform-provider-aws

5
推荐指数
2
解决办法
4万
查看次数