node节点加入k3s服务

吴书松
吴书松
发布于 2026-05-21 / 11 阅读
0

node节点加入k3s服务

1、环境

1、准备和master节点相同的安装包:k3s、k3s-airgap-images-amd64.tar.zst、install.sh

2、获取master节点的授权信息

2.1、获取token

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

保留这个token

2.2、获取API-SERVER地址

kubectl cluster-info

IP换成真实的master节点IP,如我这里的master节点IP是192.168.7.112

https://192.168.7.112:6443

3、配置node节点

3.1、配置install

修改node节点install.sh文件,再最上面加入下面配置(注意,删除之前master节点配置的信息)

export INSTALL_K3S_SKIP_DOWNLOAD=true
export K3S_URL=https://192.168.7.112:6443
export K3S_TOKEN=K109cd8542f839539429787d4250038fdfb34aa7d03039ff9a5821130810d665560::server:1281a4ff9b84c1b8edf4e2894a23a356

3.2、其他配置

cp k3s /usr/local/bin/
docker load -i k3s-airgap-images-amd64.tar.zst

4、启动node节点

./install.sh

master节点查看node节点

5、注意

5.1、修改主机名称

各个node节点,包括master需要保持hostname不一样,可以使用命令“hostname” 查看主机名称

下面命令可以修改主机名称

sudo hostnamectl set-hostname k3s-master
sudo hostnamectl set-hostname k3s-node-111

5.2、缺少selinux

yum install -y epel-release
yum install -y container-selinux
yum install -y https://rpm.rancher.io/k3s/stable/common/centos/7/noarch/k3s-selinux-0.2-1.el7_8.noarch.rpm

5.3、删除节点

sudo kubectl delete node <重复的主机名>

6、部署项目

利用前面文章部署的wss-demo服务为例,伸缩改为2