离线安装K3S Server(v1.17.4+k3s1)
离线安装K3S Server
官方文档:https://rancher.com/docs/k3s/latest/en/installation/airgap/
整体的流程图
查看K3S的离线文件,目前最新的K3S最新的版本是v1.17.4+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