标签 "eksctl.cluster.k8s.io/v1alpha1/cluster-name" 有什么用?

What is tag "eksctl.cluster.k8s.io/v1alpha1/cluster-name" for?

在 AWS EKS 的 tutorial 中,为了向新 VPC 添加辅助 CIDR,我们应该向新子网添加以下标签

  1. eksctl.cluster.k8s.io/v1alpha1/cluster-name
  2. kubernetes.io/cluster/eksworkshop-eksctl
  3. kubernetes.io/role/elb

我知道 tag2 和 tag3 供负载均衡器发现或从此 site 进入,但是 什么是 tag1“eksctl.cluster.k8s.io/v1alpha1/cluster-name”对于?

显然这个标签显示了集群名称。
标签名称定义如下:
https://github.com/weaveworks/eksctl/blob/release-0.25/pkg/apis/eksctl.io/v1alpha5/types.go#L168-L169.

又如定义的常量被获取集群名称的函数使用
https://github.com/weaveworks/eksctl/blob/release-0.25/pkg/cfn/manager/cluster.go#L189-L209

所以 eksctl 可能会根据“eksctl.cluster.k8s.io/v1alpha1/cluster-name”标签来判断集群名称。