离线安装K3S Server(v1.19.8+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
INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh -s - --write-kubeconfig-mode 644
sudo chmod 777 /etc/rancher/*
检查k3s状态
#查看kube-system(核心服务命名空间)
kubectl get all -n kube-system
卸载K3S
#服务器
/usr/local/bin/k3s-uninstall.sh
#工作节点
/usr/local/bin/k3s-agent-uninstall.sh