在之前博客利用 3个树莓派搭建一个k3s 集群,并且在 Mac 上用 k3sup管理 中,我们在 Mac 上通过k3sup 在 3 台树莓派上搭建了 k3s 集群。
由于网络环境的变化,IP 网段发生了变化,由之前的192.168.1.x
,变化为172.10.1.x
, 这导致在 Mac 上管理 k3s 无反应的情况出现。
这里需要强调的一点是,树莓派要用有线网络连接,不然用无线的话,因为是虚拟 Mac 地址经常变化,导致 IP 不是固定的。
在 Mac 上,修改kubeconfig
文件中的 IP 地址,为 k3s 集群 master 机器的 IP
这时候,在用命令kubectl get nodes
可以看到 master 节点已经Ready
了,其它两个节点还处于NotReady
状态。
接下来删除NotReady
的两个节点
kubectl delete node <node-name>
然后重新添加
k3sup join --ip 172.10.1.3 --server-ip 172.10.1.2 --user pi --k3s-channel stable
执行过程中,会有类似sudo: unable to resolve host smp2: Name or service not known
这样的警告,解决这个问题,可以在树莓派的/etc/hosts
中添加
127.0.0.1 smp2
最后用kubectl get nodes
命令可以看到,3 个节点都Ready
了。
发表回复