阿里雲K8S元件Cloud Controller Manager升級問題排查

Awbeci發表於2022-06-13

前言

最近把阿里雲k8s元件Cloud Controller Manager從v2.1.0升級到v2.3.0,發現不是特別順利,把解決過程記錄下來,防止後面再出現一模一樣的問題。

操作

點選升級,然後發現前置檢查報錯,如下所示:
image.png

然後,在事件中心中也列印:

DryRun: Error syncing load balancer [lb-bp1erkwv3fcdyobqd7x3k]: Message: loadbalancer lb-bp1erkwv3fcdyobqd7x3k listener 80 should be updated, VGroupId rsp-bp1up5x12mwt6 should be changed to rsp-bp1tsakxo59ww;

DryRun: Error syncing load balancer [lb-bp1erkwv3fcdyobqd7x3k]: Message: loadbalancer lb-bp1erkwv3fcdyobqd7x3k listener 443 should be updated, VGroupId rsp-bp1cuciusq2zf should be changed to rsp-bp11d0mmv0cma;

發現跟負載均衡有關係,然後檢視SLB,只要把VGroupIdrsp-bp1up5x12mwt6 設定到 rsp-bp1tsakxo59ww;和把rsp-bp1cuciusq2z設定到rsp-bp11d0mmv0cma即可
如下所示:
image.png
image.png

按照事件中心的提示,我們只要把80和443對應的虛擬伺服器組轉移一下就好。

轉移虛擬服務組

1、點選修改80或443監聽配置
image.png

2、下一步

3、指定伺服器組
image.png

4、連續點選下一步,即可完成

這樣就完成了,你再點選升級Cloud Controller Manager就沒問題了

image.png

總結

1、上面的4個虛擬伺服器組都是系統生成的
2、升級完k8s之後又變回去了,又要再執行一次,感覺好麻煩,於是我把剩餘的兩個,就是上面圖中的第1、2刪除,後面再觀察有沒有問題。
image.png

引用

相關文章