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.zst4、启动node节点
./install.sh

master节点查看node节点


5、注意
5.1、修改主机名称
各个node节点,包括master需要保持hostname不一样,可以使用命令“hostname” 查看主机名称
下面命令可以修改主机名称
sudo hostnamectl set-hostname k3s-master
sudo hostnamectl set-hostname k3s-node-1115.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.rpm5.3、删除节点
sudo kubectl delete node <重复的主机名>6、部署项目
利用前面文章部署的wss-demo服务为例,伸缩改为2



