离线安装k3s+docker
更新时间:2022-03-29
背景说明
某些场景下,边缘节点无法连接公网,此时需要离线安装k3s和docker,可以通过先在公有云环境下载离线安装包,然后再在离线环境当中去执行安装命令。
离线安装docker(19.03版本)
- 执行docker安装命令:
curl -SO https://baetyl-private-deploy.bj.bcebos.com/docker-install.tar && tar -xvf docker-install.tar && cd docker-install/ && sh ./docker-install.sh
- 上述是下载、解压、安装的三合一命令,离线环境下需要手动copy上述下载的安装包。
- 注意:安装过程当中不要按
CTRL+C
中断安装过程- 架构说明:此安装包支持amd64、arm64、arm32三种架构,安装脚本会基于当前边缘节点的架构自动使用相匹配的安装包。
- 查看docker运行状态
systemctl status docker
如下图所示,证明docker正常运行:
- 常用命令
systemctl start docker
systemctl stop docker
离线安装k3s
- 执行k3s安装命令
curl -SO https://baetyl-private-deploy.bj.bcebos.com/k3s-install.tar && tar -xvf k3s-install.tar && cd k3s-install/ && sh ./k3s-install.sh
- 如果使用docker作为k3s的容器运行时,在交互命令当中选择
yes
。如果使用containerd作为k3s的容器运行时,选择no
。
- 上述是下载、解压、安装的三合一命令,离线环境下需要手动copy上述下载的安装包。
- 注意:安装过程当中不要按
CTRL+C
中断安装过程- 架构说明:此安装包支持amd64、arm64、arm32三种架构,安装脚本会基于当前边缘节点的架构自动使用相匹配的安装包。
- 查看k3s运行状态
systemctl status k3s
如下图所示,证明k3s正常运行:
docker与k3s卸载
1.卸载docker
dpkg -l |grep docker
apt remove --purge docker.io
上述安装包也提供了卸载脚本,可以使用卸载脚本卸载。
2.卸载k3s
cd /usr/local/bin
sudo ./k3s-uninstall.sh
资源使用情况
执行htop查看资源使用
htop
可以看到k3s+docker的资源使用情况,如下图所示: