離線安裝K3S Server
官方文檔:https://rancher.com/docs/k3s/latest/en/installation/airgap/
整體的流程圖
查看K3S的離線文件,目前最新的K3S最新的版本是v1.18.3+k3s1
https://github.com/rancher/k3s/releases
離線鏡像包
k3s的bin包
關於文件對應的架構,參考如下表格
先查看系統的架構,通過命令uname -a即可以查看到架構,我現在這台服務器是在阿里雲的CentOS7.6的服務器
下載離線鏡像包和k3s的bin包
在windows電腦上下載鏡像離線包和k3s的bin包,並上傳到服務器上
例如我使用的用戶是root,現在就直接存在root的文件夾下
將離線文件存放到指定位置
復制離線包
sudo mkdir -p /var/lib/rancher/k3s/agent/images/ #下載的離線鏡像包復制,格式如下 #sudo cp ./k3s-airgap-images-$ARCH.tar /var/lib/rancher/k3s/agent/images/ sudo cp ./k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
復制K3S的bin包
#授權 chmod 755 k3s #下載的K3S的bin包,格式如下
sudo cp ./k3s /usr/local/bin && sudo chmod 755 /usr/local/bin/k3s
安裝K3S
#授權 chmod +x ./install.sh INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh
檢查k3s狀態
#查看kube-system(核心服務命名空間) kubectl get all -n kube-system
卸載K3S
#服務器 /usr/local/bin/k3s-uninstall.sh
#工作節點 /usr/local/bin/k3s-agent-uninstall.sh