CloudControllerManager組件升級推送

CloudControllerManager組件升級推送
請將CloudControllerManager組件升級到v1.9.3.105-gfd4e547-aliyun版本。

  1. 該版本解決了v1.9.3.101-g3400084-aliyun版本引入的Annotation配置不起作用的問題,需要儘快升級到最新版本。
  2. 該版本支持在控制檯上重新命名SLB,如果您是從v1.9.3.10及以前的版本升級上來的,還需要按照下面的方式爲之前創建的SLB打上相應的TAG以支持重命名。
    請前往容器服務控制檯,組件升級頁面點擊CloudControllerManager組件升級。

SLB支持重命名

早期版本的容器服務k8s CloudProvider(1.9.3-10以前),通過service創建的SLB是通過SLB Name關聯起來的,因此用戶在SLB控制檯上手動修改SLB名稱的時候會造成k8s無法找到這個SLB,從而無法更新SLB的配置,造成系統問題。

新版的CCM支持通過給k8s創建的SLB打上一個TAG來支持重命名,k8s會嘗試通過TAG來查找service對應的SLB。但對於舊的CloudProvider創建的SLB無法自定定位,因此對於這些SLB,我們還需要手動給這個SLB打上一個特定的TAG來可支持重命名。

如何定位需要處理的SLB

操作步驟:

  1. 找到你需要支持重命名SLB的service。 假如命名空間爲${namespace}, 名稱爲${service}
    執行如下命令確認 該service確實是Loadbalancer 類型,同時查看其IP。
    # kubectl get svc -n ${namespace} ${service}
    nginx-local   LoadBalancer   172.19.11.25   47.111.36.85   8900:31598/TCP   33d
  1. 通過以下命令生成該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)}'
kubernetes.do.not.delete: a05ff996d0b3a11e999c600163f00d43
  1. 進入到SLB的控制檯。 連接: https://slb.console.aliyun.com
    通過第一步輸出的IP在其所在的region搜索到改SLB,然後爲該SLB打上一個TAG,KEY=kubernetes.do.not.delete, VALUE=a05ff996d0b3a11e999c600163f00d43, 參考第二步的輸出。

請一定注意不要打錯了TAG。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章