我正在尝试安装一个具有一个主节点和两个工作节点的 Kubernetes 集群。
为此,我购买了 3 个在 Ubuntu 21.10 上运行的虚拟机。在主节点中,我安装了kubeadm:1.21.4
、kubectl:1.21.4
和。kubelet:1.21.4
docker-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:30981
、10.72.12.52:30981
、10.72.13.53:30981
)访问登录页面。10.72.12.51:30981
但是,两个小时后,我无法通过和访问该服务10.72.13.53:30981
。现在我只能从它正在运行的节点访问该服务(10.72.12.52
)。
我已禁用防火墙并在其中添加了包含以下内容的calico.conf
文件:/etc/NetworkManager/conf.d
[keyfile]
unmanaged-devices=interface-name:cali*;interface-name:tunl*;interface-name:vxlan.calico
我在设置中缺少什么可能导致此问题?