概述

本文主要介绍旧版本的CCM(Cloud Controller Manager)如何支持SLB重命名。

详细信息

Cloud Controller Manager组件在V1.9.3.10后续版本创建SLB时,支持自动设置TAG从而可以重命名,而V1.9.3.10及之前的版本,您需要手动为该SLB设置一个特定的TAG从而支持SLB重命名。

  1. 登录Kubernetes集群的Master节点,请参见通过kubectl连接Kubernetes集群
  2. 执行如下命令,查看该服务的类型及IP地址。
    kubectl get svc -n [$Namespace] [$Service]
    说明:将[$Namespace]和[$Service]替换为所选集群的命名空间及服务名称。
    系统显示类似如下,该服务的类型为Loadbalancer。
  3. 执行如下命令,生成该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)}'
    系统显示类似如下。
  4. 登录负载均衡控制台,根据步骤2中所获取的IP地址,在其所在的Region搜索该SLB。
  5. 根据步骤3生成的KEY值和VALUE值,为该SLB设置一个特定的TAG。详情请参见添加标签

适用于

  • 容器服务Kubernetes版