新しいバージョンへの移行 Ubuntu
ワーカーノードを新しい Ubuntu バージョンにマイグレートするには、ワーカープールに新しいバージョンを指定するコマンドを実行します。 次に、プール内の個々のワーカーノードを更新する。
Ubuntu 20は非推奨であり、サポートは2025年5月31日に終了する。 サポートが終了する前に、ワーカーノードを Ubuntu 24 に移行してください。 移行を開始する前に、 Ubuntu 24 の制限を 理解していることを確認してください。 詳しくは、 Ubuntu の新バージョンへの移行を ご覧ください。
クラスタ・バージョン別のデフォルト・オペレーティング・システム
Ubuntu24は、サポートされているすべてのクラスタ・バージョンのデフォルトのオペレーティング・システムです。 クラスタをアップグレードしても、ワーカー・プールのオペレーティング・システムは自動的に変更されません。
Ubuntu 24 の制限
-
Ubuntu 24 では、
/tmp
ディレクトリは、nosuid
、noexec
、nodev
オプションが設定された別のパーティションです。 アプリが/tmp
ディレクトリ以下にインストールされ、スクリプトやバイナリを実行すると、失敗する可能性があります。/tmp
ディレクトリの代わりに/var/tmp
ディレクトリを使って、一時的なスクリプトやバイナリを実行することができます。 -
デフォルトの
cgroup
実装はcgroup
v2。 Ubuntu 24では、cgroup
v1 1はサポートされていません。cgroup
v2のKubernetes 移行ドキュメントを確認し、アプリケーションがcgroup
v2を完全にサポートしていることを確認する。 Javaの古いバージョンには、ワークロードにメモリ不足(OOM)の問題を引き起こす可能性のある既知の問題がある。
マイグレーション手順
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
-
ibmcloud ks worker update
またはibmcloud ks worker replace
コマンドを実行して、ワーカープールの各ワーカーノードを更新します。該当するワーカーノードを更新または交換する間、ワークロードをサポートするのに十分なワーカーノードがあることを確認してください。 詳細については、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