2025-03-17    2025-03-17    285 字  1 分钟

一、部署环境:

1
2
3
4
5
6
7
os:centos7.9 

k3s-master: 192.168.1.189

k3s-node1: 192.168.1.190

k3s-node2: 192.168.1.188

注意:每台机器主机名要唯一!

二、部署前准备:

1.关闭 firewalld

1
systemctl disable firewalld --now

如果启用,则需要禁用 nm-cloud-setup 并重新启动节点:

1
2
3
systemctl disable nm-cloud-setup.service nm-cloud-setup.timer

reboot

三、master 节点部署

1
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

四、node节点部署

先到master节点查看token:

1
cat /var/lib/rancher/k3s/server/node-token

复制token,并切换到每个node节点,加入master节点。

1
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -

查看集群节点状态:

1
2
3
4
5
6
7
8
9
[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 节点加入集群

执行以下命令卸载原配置

1
k3s-agent-uninstall.sh

再次执行加入节点操作即可恢复。

参考:

https://docs.rancher.cn/docs/k3s/quick-start/_index