局域网的 IP 地址变了,k3s 集群如何修改

在之前博客利用 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
image.png

这时候,在用命令kubectl get nodes 可以看到 master 节点已经Ready了,其它两个节点还处于NotReady状态。
image.png

接下来删除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 了。

image.png


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注