无法使用主/辅助IP连接到k8s群集



我正在尝试安装一个带有一个主节点和两个工作节点的Kubernetes集群。

为此,我在Ubuntu 21.10上获得了3个虚拟机。在主节点中,我安装了kubeadm:1.21.4kubectl:1.21.4kubelet:1.21.4docker-ce:20.4

我按照本指南安装了群集。唯一的区别是在init命令中,我没有提到--control-plane-endpoint。我为CRI Runtime使用了calico CNIv3.19.1和docker。

安装集群后,我部署了minio-pod,并将其作为NodePort公开。pod部署在工作节点(10.72.12.52(中,而我的主节点IP是10.72.12.51(。在最初的两个小时里,我可以通过所有三个IP(10.72.12.51:3098110.72.12.52:3098110.72.13.53:30981(访问登录页面。然而,两个小时后,我失去了通过10.72.12.51:3098110.72.13.53:30981访问该服务的权限。现在,我只能从运行该服务的节点(10.72.12.52(访问该服务。

我已经禁用了防火墙,并在/etc/NetworkManager/conf.d中添加了calico.conf文件,内容如下:

[keyfile]
unmanaged-devices=interface-name:cali*;interface-name:tunl*;interface-name:vxlan.calico

可能导致此问题的设置中缺少什么?

这是一个发布的社区wiki答案,以提高可见性。请随意扩展。

正如@AbhinavSharma所提到的,通过从Calico切换到Flannel CNI,问题得到了解决。

更多关于弗兰内尔本身的信息可以在这里找到。

相关内容

  • 没有找到相关文章

最新更新