前言

最近把阿里云k8s组件Cloud Controller Manager从v2.1.0降级到v2.3.0,发现不是特地顺利,把解决过程记录下来,避免前面再呈现截然不同的问题。

操作

点击降级,而后发现前置查看报错,如下所示:

而后,在事件核心中也打印:

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即可
如下所示:

依照事件核心的提醒,咱们只有把80和443对应的虚构服务器组转移一下就好。

转移虚构服务组

1、点击批改80或443监听配置

2、下一步

3、指定服务器组

4、间断点击下一步,即可实现

这样就实现了,你再点击降级Cloud Controller Manager就没问题了

总结

1、下面的4个虚构服务器组都是系统生成的
2、降级完k8s之后又变回去了,又要再执行一次,感觉好麻烦,于是我把残余的两个,就是下面图中的第1、2删除,前面再察看有没有问题。

援用