标签 "eksctl.cluster.k8s.io/v1alpha1/cluster-name" 有什么用?
What is tag "eksctl.cluster.k8s.io/v1alpha1/cluster-name" for?
在 AWS EKS 的 tutorial 中,为了向新 VPC 添加辅助 CIDR,我们应该向新子网添加以下标签
- eksctl.cluster.k8s.io/v1alpha1/cluster-name
- kubernetes.io/cluster/eksworkshop-eksctl
- 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”标签来判断集群名称。
在 AWS EKS 的 tutorial 中,为了向新 VPC 添加辅助 CIDR,我们应该向新子网添加以下标签
- eksctl.cluster.k8s.io/v1alpha1/cluster-name
- kubernetes.io/cluster/eksworkshop-eksctl
- 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”标签来判断集群名称。