概述
本文主要介绍旧版本的CCM(Cloud Controller Manager)如何支持SLB重命名。
详细信息
Cloud Controller Manager组件在V1.9.3.10后续版本创建SLB时,支持自动设置TAG从而可以重命名,而V1.9.3.10及之前的版本,您需要手动为该SLB设置一个特定的TAG从而支持SLB重命名。
- 登录Kubernetes集群的Master节点,请参见通过kubectl连接Kubernetes集群。
- 执行如下命令,查看该服务的类型及IP地址。
kubectl get svc -n [$Namespace] [$Service]
说明:将[$Namespace]和[$Service]替换为所选集群的命名空间及服务名称。
系统显示类似如下,该服务的类型为Loadbalancer。 - 执行如下命令,生成该SLB所需要的TAG。
kubectl get svc -n [$Namespace] [$Service] -o jsonpath="{.metadata.uid}"|awk -F "-" '{print "kubernetes.do.not.delete: "substr("a"$1$2$3$4$5,1,32)}'
系统显示类似如下。 - 登录负载均衡控制台,根据步骤2中所获取的IP地址,在其所在的Region搜索该SLB。
- 根据步骤3生成的KEY值和VALUE值,为该SLB设置一个特定的TAG。详情请参见添加标签。
适用于
- 容器服务Kubernetes版