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