Terraform eks 模块 - 工人自定义标签

Terraform eks module - workers custom tags

我想要 2 个工作组,每个组都有自定义标签。 例如,如果我使用此模板 - https://github.com/terraform-aws-modules/terraform-aws-eks/blob/v4.0.2/examples/basic/main.tf

 worker_groups = [
{
  name                          = "worker-group-1"
 ....
  //here - what I want to have
  tags = {selector=wg1}
},
{
  name                          = "worker-group-2"
  ....
  //here - what I want to have
  tags = {selector=wg2}
},

我在 https://github.com/terraform-aws-modules/terraform-aws-eks/blob/v4.0.2/variables.tf 中看到了输入变量,第 115-122 行 和模板 - https://github.com/terraform-aws-modules/terraform-aws-eks/blob/v4.0.2/workers.tf ,第 19-29 行, 但我不明白如何正确配置它们以获取工作人员的自定义标签。

我找到了它的实现位置和example使用方法:

worker_groups = [
{
  name                          = "worker-group-1"
 ....
},
{
  name                          = "worker-group-2"
  ....
},
]

// and here comes the tags block
worker_group_tags = {
  worker-group-1 = [
    {
      key   = "k1"
      value = "v1"
      key                 = "k2"
      value               = "v2"
      propagate_at_launch = true
     },
   ],
   worker-group-2 = [
     {
       key   = "k3"
       value = "v3"
       key                 = "k4"
       value               = "v4"
       propagate_at_launch = true
     },
   ],
 }

当前版本略有改动:

worker_groups = [
{
  name = "worker-group-1"
  ....
  
  tags = [
    {
      key                 = "k1"
      value               = "v1"
      propagate_at_launch = true
    },
    {
      key                 = "k2"
      value               = "v2"
      propagate_at_launch = true
    }
   ] 
}]