K3s 升級介紹

2022-08-23 09:58 更新

升級 K3s 集群

基礎(chǔ)升級 描述了手動升級集群的幾種技術(shù)。它也可以作為通過第三方基礎(chǔ)設(shè)施即代碼工具(如Terraform)進(jìn)行升級的基礎(chǔ)。

自動升級 描述了如何使用 Rancher 的system-upgrade-controller執(zhí)行 Kubernetes 原生的自動升級。

特定版本的注意事項(xiàng)

  • Traefik:如果沒有禁用 Traefik,K3s 1.20 及以前的版本將安裝 Traefik v1,而 K3s 1.21 及以后的版本將安裝 Traefik v2。要從舊的 Traefik v1 升級到 Traefik v2,請參考 Traefik 文檔并使用遷移工具。
  • K3s 引導(dǎo)數(shù)據(jù):如果你在 HA 配置中使用 K3s 與外部 SQL 數(shù)據(jù)存儲,并且你的 k3s server(control-plane)節(jié)點(diǎn)沒有用 ?--token CLI? 標(biāo)志啟動,你將不再能夠添加額外的 K3s server 到集群而不指定 token。確保你保留一份該令牌的副本,因?yàn)閺膫浞莼謴?fù)時需要它。以前,在使用外部 SQL 數(shù)據(jù)存儲時,K3s 沒有強(qiáng)制使用令牌。
    • 受影響的版本是<= v1.19.12+k3s1, v1.20.8+k3s1, v1.21.2+k3s1;修補(bǔ)后的版本是 v1.19.13+k3s1, v1.20.9+k3s1, v1.21.3+k3s1。
    • 你可以從任何已經(jīng)加入集群的 server 中檢索令牌值,方法如下:
    • cat /var/lib/rancher/k3s/server/token
  • 實(shí)驗(yàn)性 Dqlite:實(shí)驗(yàn)性嵌入式 Dqlite 數(shù)據(jù)存儲在 K3s v1.19.1 中被廢棄。請注意,不支持從實(shí)驗(yàn)性 Dqlite 到實(shí)驗(yàn)性嵌入式 etcd 的升級。如果你嘗試升級,它將不會成功,而且數(shù)據(jù)會丟失。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號