部分公司无法连接外网,需要离线安装,官方安装教程英文,在此记录一下搬运的安装方法。
首先去Github获取下载地址,也可去码云镜像仓库加速下载。 Github官方地址 Gitee镜像仓库地址 获取图中所示文件的链接 以下命令行以v1.18.4+k3s1版本为例
wget https://github.com/rancher/k3s/releases/download/v1.18.4+k3s1/k3s也可利用Xftp直接上传,但是要记得修改执行权限。
cp k3s /usr/local/bin/k3s官方脚本地址 将官方脚本地址打开后得到一串代码,复制到自己创建的文件中去,命名为install.sh,但是要注意由于Linux与Windows系统编码格式不同,若在Windows系统下复制粘贴则会报错invalid option 2: set: -,原因是,文件为dos格式,应该修改为 unix格式。 解决方法为:在vim 编辑栏 可以使用set ff 查看文件格式
: set ff显示如下
fileformat=unix修改为
: set ff=unix推荐直接在Linux系统中直接生成文件复制粘贴 或使用下载命令
curl https://raw.githubusercontent.com/rancher/k3s/master/install.sh -o install.sh设定K3S离线安装环境变量
export INSTALL_K3S_SKIP_DOWNLOAD=true在install.sh脚本目录下执行
sh install.sh输出日志
[root@iz2zeh0l1z8k2z5qifxbknz ~]# sh install.sh [INFO] Skipping k3s download and verify [INFO] Creating /usr/local/bin/kubectl symlink to k3s [INFO] Creating /usr/local/bin/crictl symlink to k3s [INFO] Skipping /usr/local/bin/ctr symlink to k3s, command exists in PATH at /usr/bin/ctr [INFO] Creating killall script /usr/local/bin/k3s-killall.sh [INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh [INFO] env: Creating environment file /etc/systemd/system/k3s.service.env [INFO] systemd: Creating service file /etc/systemd/system/k3s.service [INFO] systemd: Enabling k3s unit Created symlink from /etc/systemd/system/multi-user.target.wants/k3s.service to /etc/systemd/system/k3s.service. [INFO] systemd: Starting k3s