基于版本 v1.19.3+k3s2
1、下载相关资源
- k3s-airgap-images
- k3s 二进制文件
- k3s 安装脚本
- docker rpm包 含containerd.io、docker-ce、docker-cli、container-selinux
container-selinux 依赖 linux机器的 selinux-policy-base ,需要提前安装,有yum仓库则使用仓库,没有的话需要去rpm仓库找安装包
2、安装过程
1、导入 images文件
2、将 k3s 二进制文件 移到 /usr/local/bin文件夹并赋权 ,给install.sh文件赋权
3、启动server
INSTALL_K3S_SKIP_DOWNLOAD=true
INSTALL_K3S_EXEC='server --docker'
INSTALL_K3S_SELINUX_WARN=ture
./install
5、启动agent
- 获取服务器TOKEN,在SERVER中
/var/lib/rancher/k3s/server/node-token
- 设置以下环境变量
INSTALL_K3S_SKIP_DOWNLOAD=true
INSTALL_K3S_EXEC='agent --docker'
INSTALL_K3S_SELINUX_WARN=ture
K3S_TOKEN=<TOKEN>
K3S_URL=https://<server-ip>:6443
./install
6、检查启动情况
在主节点执行 kube-ctl get nodes,若能看见所有节点,且状态为Ready,则为成功。
7、设置worker节点
kubectl get nodes
kubectl label node ${node-name} node-role.kubernetes.io/worker=worker
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)