この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

アップグレード

K3sクラスタのアップグレード

手動アップグレードでは、クラスタを手動でアップグレードするためのいくつかの技術について説明しています。また、https://www.terraform.io/[Terraform]のようなサードパーティのInfrastructure as Codeツールを使用してアップグレードするための基盤としても利用できます。

自動アップグレードでは、Rancherのhttps://github.com/rancher/system-upgrade-controller[system-upgrade-controller]を使用してKubernetesネイティブの自動アップグレードを実行する方法について説明しています。

バージョン固有の注意事項

  • *Traefik:*Traefikが無効になっていない場合、K3sのバージョン1.20以前ではTraefik v1がインストールされ、バージョン1.21以降では(v1がすでに存在しない場合に)Traefik v2がインストールされます。Traefik v1からTraefik v2へのアップグレードについては、https://doc.traefik.io/traefik/migrate/v1-to-v2/[Traefik documentation]を参照し、https://github.com/traefik/traefik-migration-tool[migration tool]を使用してください。

  • *K3s bootstrap data:*HA構成で外部SQLデータストアを使用している場合、かつサーバー(コントロールプレーン)ノードが`--token` CLIフラグで起動されていない場合、トークンを指定せずにクラスタに追加のK3sサーバーを追加することはできなくなります。このトークンのコピーを保持することを確認してください。バックアップからの復元時に必要です。以前は、K3sは外部SQLデータストアを使用する際にトークンの使用を強制していませんでした。

    • 影響を受けるバージョンは⇐ v1.19.12+k3s1、v1.20.8+k3s1、v1.21.2+k3s1、修正されたバージョンはv1.19.13+k3s1、v1.20.9+k3s1、v1.21.3+k3s1です。

    • クラスタにすでに参加している任意のサーバーから、次の方法でトークン値を取得できます:

      cat /var/lib/rancher/k3s/server/token