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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM