我试图在k8s集群中从法兰绒迁移到棉布。我能够在3节点集群中成功地完成这个任务。从法兰绒到棉布的活迁移就像文献资料中描述的那样起作用。
但是在单节点k8s集群中,不支持从法兰绒到棉布的迁移。
我必须做活迁移从法兰绒到棉布单节点,任何关于方法的建议,我们都很感激。
发布于 2022-01-31 05:09:36
发布于 2022-01-26 09:47:35
正如您已经发现的,不支持在单节点集群上将Flannel迁移到Calico。这是因为Flannel迁移控制器需要安排在当前未迁移的节点上,这在单节点集群中是不可能的。
这可以通过创建临时的第二个节点来完成,并在迁移完成后缩小到1。
其他解决方案是创建一个全新的集群,安装Calico,并将资源从旧集群转移到新集群。
最后,您可以尝试手动卸载Flannel,并在上面安装Calico。
警告:下面的所有内容可能都无法按预期工作。这样做显然没有得到Flannel或Calico的支持。它可能会崩溃,并使您的集群无法使用。首先在测试环境中尝试此解决方案,然后调整到您的env,然后在prod上尝试此解决方案。你已经被警告过了。
kubectl delete -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml拆下花纹systemctl stop kubeletsystemctl stop containerd。(如果使用码头引擎,则用码头更换)https://serverfault.com/questions/1091072
复制相似问题