我在两台机器上安装了microk8s(1.24/stable),两台机器的ip分别是:172.29.99.187,172.29.99.188,我在172.29.99.187上操作命令:microk8s add-node
输出:
From the node you wish to join to this cluster, run the following:
microk8s join 172.29.99.187:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
Use the '--worker' flag to join a node as a worker not running the control plane, eg:
microk8s join 172.29.99.187:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916 --worker
If the node you are adding is not reachable through the default interface you can use one of the following:
microk8s join 172.29.99.187:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
microk8s join 192.168.192.122:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
microk8s join 172.24.0.1:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
microk8s join 172.30.239.1:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
microk8s join 172.17.0.1:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
我在172.29.99.188操作命令:
microk8s join 172.29.99.187:25000/57a191d07ce8fe360e13f4f1e9026ce8/5be428d4e916
输出:
Contacting cluster at 172.29.99.187
Connection failed. The hostname (cxsw) of the joining node does not resolve to the IP "172.29.99.188". Refusing join (400).
答案1
我在github上找到了解决方案:https://github.com/canonical/microk8s/issues/2967#issuecomment-1059942384
在172.29.99.188机器上编辑/etc/hosts,添加:
172.29.99.188 cxsw