云服务器部署k3s
并使用docker
作为默认容器
-
准备工作
准备k3s的相关文件,这里我都放在百度网盘了,也可以去Github下载最新文件 链接:https://pan.baidu.com/s/1r-XAAE9Or3_kep2Mue5I8g 提取码:4xyk 上传文件到服务器
-
给予相应的权限
chmod 755 k3s chmod 755 install.sh chmod 755 k3s-airgap-images-amd64.tar
-
创建链接
cp k3s /usr/local/bin/k3s
-
将所需镜像文件拷贝
mkdir -p /var/lib/rancher/k3s/agent/images/ cp k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
-
安装
docker
参考:https://www.chenmx.net/?p=31
-
docker导入镜像
docker load -i k3s-airgap-images-amd64.tar
-
离线安装
k3s
并指定docker
为默认容器INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh - --docker
-
验证是否成功
kubectl get node; kubectl get pods -A; 其语法和k8s一样
-
更改配置文件
vim /etc/systemd/system/k3s.service ##最后加入公网ip ExecStart=/usr/local/bin/k3s \ server \ '-' \ '--docker' \ '--node-external-ip 49.233.0.67' \ ' --kube-proxy-arg "proxy-mode=ipvs" "masquerade-all=true"' \ '--kube-proxy-arg "metrics-bind-address=0.0.0.0"'
-
重启
k3s
systemctl daemon-reload systemctl restart k3s
欢迎大家访问我的个人小站:https://www.chenmx.net,获取更多有趣的博文!