前言
由于实际需求需要在k3s搭建的基础上使用docker替换containerd
一、k3s_master端搭建
1.安装docker
一般使用yum就可以进行docker的安装,没有什么太大的坑,如果安装失败 可以尝试进行yum的换源update等一系列操作
yum install docker
2.安装k3s.service
这里使用的是官网国内的加速安装指令并添加使用docker的魔改版,但是还是可能存在网络原因的安装失败问题,卸载多尝试几次就有可能安装成功。。。。。。
官网连接:https://docs.rancher.cn/docs/k3s/quick-start/_index/
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --docker
安装成功后
kubectl get nodes -o wide
可以查看节点是否存在 是否使用docker
这里应该只出现k3smaster的信息
二、k3s_service端搭建
1.安装docker
与master端安装一致
2.安装k3s-agent.service
这里安装的不在和master端一样,安装的是k3s-agent.service服务
同为官方加docker的魔改版
这里需要指定master端ip 和master端tocken
这里与master端一样会出现网络问题的下载失败,多试试可能就行了吧
master tocken查看
cat /var/lib/rancher/k3s/server/node-token
安装 k3s-agent.service
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://master端ip:6443 K3S_TOKEN=master端tocken INSTALL_K3S_EXEC="--docker" sh -
安装成功后再次查看
kubectl get nodes -o wide
这里的node应该全为 Ready 由于我没有开启k3sservice等 虚拟机所以为NotReady
node就已经添加到集群中
总结
k3s使用docker的搭建就此结束
由于是正在学习中,文章可能存在很多不足以及缺失一些细节的描述,希望熟悉的大佬多多指点。