IBM Cloud Docs
新しいバージョンへの移行 Ubuntu

新しいバージョンへの移行 Ubuntu

ワーカーノードを新しい Ubuntu バージョンにマイグレートするには、ワーカープールに新しいバージョンを指定するコマンドを実行します。 次に、プール内の個々のワーカーノードを更新する。

Ubuntu 20は非推奨であり、サポートは2025年5月31日に終了する。 サポートが終了する前に、ワーカーノードを Ubuntu 24 に移行してください。 移行を開始する前に、 Ubuntu 24 の制限を 理解していることを確認してください。 詳しくは、 Ubuntu の新バージョンへの移行を ご覧ください。

クラスタ・バージョン別のデフォルト・オペレーティング・システム

Ubuntu24は、サポートされているすべてのクラスタ・バージョンのデフォルトのオペレーティング・システムです。 クラスタをアップグレードしても、ワーカー・プールのオペレーティング・システムは自動的に変更されません。

Ubuntu 24 の制限

  • Ubuntu 24 では、/tmp ディレクトリは、nosuidnoexecnodev オプションが設定された別のパーティションです。 アプリが /tmp ディレクトリ以下にインストールされ、スクリプトやバイナリを実行すると、失敗する可能性があります。 /tmp ディレクトリの代わりに /var/tmp ディレクトリを使って、一時的なスクリプトやバイナリを実行することができます。

  • デフォルトの cgroup 実装は cgroup v2。 Ubuntu 24では、 cgroup v1 1はサポートされていません。 cgroup v2のKubernetes 移行ドキュメントを確認し、アプリケーションが cgroup v2を完全にサポートしていることを確認する。 Javaの古いバージョンには、ワークロードにメモリ不足(OOM)の問題を引き起こす可能性のある既知の問題がある。

マイグレーション手順

Ubuntu 24 を使用するようにワーカー・ノードをマイグレーションします。 以下のステップは、サポートされるすべてのクラスター・バージョンに適用されます。

  1. ワーカー・プールのオペレーティング・システムを確認して、マイグレーションする必要があるプールを判別します。

    ibmcloud ks worker-pools -c CLUSTER
    
  2. ワーカープールの新しいUbuntuバージョンを指定します。

    ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64
    
  3. 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
    
  4. 労働者プールと労働者の詳細を取得します。 出力で、ワーカーノードが新しいUbuntuバージョンを実行していることを確認してください。

    ワーカープールの詳細を取得する。

    ibmcloud ks worker-pools -c CLUSTER
    

    ワーカー・ノードの詳細を取得します。

    ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID