雲服務器部署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,獲取更多有趣的博文!