一、部署环境:
os:centos7.9
k3s-master: 192.168.1.189
k3s-node1: 192.168.1.190
k3s-node2: 192.168.1.188
注意:每台机器主机名要唯一!
二、部署前准备:
1.关闭 firewalld
systemctl disable firewalld --now
如果启用,则需要禁用 nm-cloud-setup 并重新启动节点:
systemctl disable nm-cloud-setup.service nm-cloud-setup.timer
reboot
三、master 节点部署
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
四、node节点部署
先到master节点查看token:
cat /var/lib/rancher/k3s/server/node-token
复制token,并切换到每个node节点,加入master节点。
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -
查看集群节点状态:
[root@k3s-master containerd]# kubectl get no
NAME STATUS ROLES AGE VERSION
k3s-master Ready control-plane,master 86m v1.29.4+k3s1
k3s-node2 Ready <none> 77m v1.29.4+k3s1
k3s-node1 Ready <none> 81m v1.29.4+k3s1
master节点服务:
k3s
node 节点服务:
k3s-agent
五、如何重新将 k3s 节点加入集群
执行以下命令卸载原配置
k3s-agent-uninstall.sh
再次执行加入节点操作即可恢复。
参考:
评论区