centos离线安装k3s

注: 本文包含k3s离线安装、升级和卸载

 

一、安装:

  • 安装前准备:

安装工具:k3s二进制文件(k3s),镜像包(k3s-airgap-images-amd64.tar.gz)、安装脚本

系统:centos7

 

安装步骤:

1)k3s二进制文件和镜像包获取,https://github.com/k3s-io/k3s/releases

2)安装脚本获取,访问:https://get.k3s.io

3)将下载的镜像包和k3s二进制文件放到指定位置。

  •     将k3s-airgap-images-$ARCH.tar镜像包放到/var/lib/rancher/k3s/agent/images/下
      cp /data/k3s-yc/k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/


  •     将k3s 二进制文件放在/usr/local/bin/k3s并确保它是可执行的
      cp /data/k3s-yc/k3s /usr/local/bin/

 

 

4)执行安装脚本(尝试了两种安装模式,k3s+docker和k3s+containerd,可自行选择自己喜欢的引擎,k3s默认容器引擎为containerd)

 

k3s+docker

Server安装: INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC="server --docker" ./install.sh
agent安装: INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC="--docker"  K3S_URL=https://10.68.7.73:6443 K3S_TOKEN=node-token ./install.sh

 

k3s+containerd

Server安装: INSTALL_K3S_SKIP_DOWNLOAD=true  ./install.sh
agent安装: INSTALL_K3S_SKIP_DOWNLOAD=true  K3S_URL=https://10.68.7.73:6443 K3S_TOKEN=node-token ./install.sh

 

嵌入式etcd高可用集群安装:

server安装:K3S_TOKEN=SECRET k3s server --cluster-init

其他mster节点接入:K3S_TOKEN=SECRET k3s server --server https://<ip or hostname of server1>:6443

 

二、升级

1、脚本自动升级

curl -sfL https://get.k3s.io | sh -

默认情况下,这将升级到稳定频道中的较新版本。如果要升级到特定版本,可以运行以下命令:

curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=vX.Y.Z-rc1 sh -

 

2、脚本升级:

从发行版下载所需版本的 K3s 二进制文件
将下载的二进制文件复制到/usr/local/bin/k3s
停止旧的 k3s 二进制文件
启动新的 k3s 二进制文件

 

三、卸载

Server  /usr/local/bin/k3s-uninstall.sh

agent  /usr/local/bin/k3s-agent-uninstall.sh

posted @ 2021-08-24 09:16  Lenwen  阅读(953)  评论(0编辑  收藏  举报