新しいバージョンへの移行 Ubuntu
ワーカーノードを新しい Ubuntu バージョンにマイグレートするには、ワーカープールに新しいバージョンを指定するコマンドを実行します。 次に、プール内の個々のワーカーノードを更新する。
クラスタ・バージョン別のデフォルト・オペレーティング・システム
Ubuntu24は、サポートされているすべてのクラスタ・バージョンのデフォルトのオペレーティング・システムです。 クラスタをアップグレードしても、ワーカー・プールのオペレーティング・システムは自動的に変更されません。
Ubuntu 24 の制限
-
Ubuntu 24 では、
/tmpディレクトリは、nosuid、noexec、nodevオプションが設定された別のパーティションです。 アプリが/tmpディレクトリ以下にインストールされ、スクリプトやバイナリを実行すると、失敗する可能性があります。/tmpディレクトリの代わりに/var/tmpディレクトリを使って、一時的なスクリプトやバイナリを実行することができます。 -
デフォルトの
cgroup実装はcgroupv2。 Ubuntu 24では、cgroupv1 1はサポートされていません。cgroupv2のKubernetes 移行ドキュメントを確認し、アプリケーションがcgroupv2を完全にサポートしていることを確認する。 Javaの古いバージョンには、ワークロードにメモリ不足(OOM)の問題を引き起こす可能性のある既知の問題がある。 -
Ubuntu 24では、NTPは
timesyncd、関連コマンドが更新される可能性があることに注意。
マイグレーション手順
Ubuntu 24 を使用するようにワーカー・ノードをマイグレーションします。 以下のステップは、サポートされるすべてのクラスター・バージョンに適用されます。
-
ワーカー・プールのオペレーティング・システムを確認して、マイグレーションする必要があるプールを判別します。
ibmcloud ks worker-pools -c CLUSTER -
ワーカープールの新しいUbuntuバージョンを指定します。
ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64 -
ワーカープールの各ワーカーノードを更新する。
該当するワーカーノードを更新または交換する間、ワークロードをサポートするのに十分なワーカーノードがあることを確認してください。 詳細については、VPCワーカーノードの更新 または クラシックワーカーノードの更新 を参照してください。
古典的なワーカーノード。
ibmcloud ks worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]VPCワーカーノード。
ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update -
労働者プールと労働者の詳細を取得します。 出力で、ワーカーノードが新しいUbuntuバージョンを実行していることを確認してください。
ワーカープールの詳細を取得する。
ibmcloud ks worker-pools -c CLUSTERワーカー・ノードの詳細を取得します。
ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID -
Object Storage プラグインを使用している場合は、新しい Ubuntu バージョンに移行した後、クラスタにアンインストールして再インストールする必要があります。 このステップを完了しないと、 Object Storage ドライバ・ポッドがクラスターで実行できなくなり、ボリュームのプロビジョニングやマウントができなくなります。