云服务器部署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"' -
重启
k3ssystemctl daemon-reload systemctl restart k3s
欢迎大家访问我的个人小站:https://www.chenmx.net,获取更多有趣的博文!
