我正在尝试学习 microk8s。我在虚拟机中安装了 3 个 Ubuntu。我在每个虚拟机上安装了 microk8s。我希望机器以主节点和 2 个工作节点的形式相互通信。
我尝试在第一台机器上使用此命令:
microk8s add-node
在第二台机器中,我尝试以工人的身份加入。但这不起作用。我给出了这个错误:
我该如何解决这个问题?
此问题已在最新的主版本中修复,并且该修复正在向后移植到所有受支持的版本(1.21、1.22、1.23)。检查最新版本。
您可以尝试以下方法:
在现有集群节点上。可能不需要重新启动服务
sudo snap restart microk8s.daemon-cluster-agent
micro k8s add-node
这将为您提供一个新的加入 URL。然后,您应该能够使用它将第二个节点加入集群。
这里是GitHub问题,您可以参考以获取更多信息。
在主节点上执行此命令:
sudo microk8s refresh-certs --cert server.crt
然后重新生成连接字符串并在工作节点中使用它
microk8s add-node