K3s 基礎(chǔ)升級

2022-08-23 09:57 更新

基礎(chǔ)升級

你可以通過使用安裝腳本升級 K3s,或者手動安裝所需版本的二進制文件。

注意: 升級時,先逐個升級 server 節(jié)點,然后再升級其他 agent 節(jié)點。

發(fā)布 Channels

通過安裝腳本或使用我們的 自動升級 功能進行的升級可以綁定到不同的發(fā)布 channels。以下是可用的 channels。

CHANNEL 描述
stable (默認(rèn))穩(wěn)定版建議用于生產(chǎn)環(huán)境。這些版本已經(jīng)過一段時間的社區(qū)強化。
latest 推薦使用最新版本嘗試最新的功能。 這些版本還沒有經(jīng)過社區(qū)強化。
v1.18 (例子) 每一個支持的 Kubernetes 次要版本都有一個發(fā)布 channel,它們分別是v1.18v1.17v1.16。在撰寫本文時,它們是v1.18、v1.17v1.16。這些 channel 會選擇最新的可用補丁,不一定是穩(wěn)定版本。

對于詳細的最新 channels 列表,您可以訪問k3s channel 服務(wù) API。關(guān)于 channels 工作的更多技術(shù)細節(jié),請參見channelserver 項目

使用安裝腳本升級 K3s

要從舊版本升級 K3s,你可以使用相同的標(biāo)志重新運行安裝腳本,例如:

curl -sfL https://get.k3s.io | sh -
提示
國內(nèi)用戶,可以使用以下方法加速安裝:
curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

這將默認(rèn)升級到穩(wěn)定 channel 的較新版本。

如果你想升級到一個特定 channel 的較新版本(如最新),你可以指定 channel。

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

如果你想升級到特定的版本,你可以運行以下命令:

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

使用二進制文件手動升級 K3s

手動升級 K3s:

  1. 發(fā)布下載所需版本的 K3s 二進制文件
  2. 將下載的二進制文件復(fù)制到?/usr/local/bin/k3s?(或您所需的位置)
  3. 停止舊的 K3s 二進制文件
  4. 啟動新的 K3s 二進制文件

重啟 K3s

Systemd 和 OpenRC 的安裝腳本都支持重啟 K3s。

systemd

手動重啟 k3s server:

sudo systemctl restart k3s

手動重啟 k3s agent:

sudo systemctl restart k3s-agent

OpenRC

手動重啟 k3s server:

sudo service k3s restart

手動重啟 k3s agent:

sudo service k3s-agent restart


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號