Red Hat Enterprise Linux 9への移行

仮想プライベートクラウド クラシック・インフラストラクチャー

RHEL 9の場合、 /tmp ディレクトリは、 nosuidnoexecnodev オプションが設定された別のパーティションです。 アプリを /tmp ディレクトリ以下にインストールし、スクリプトやバイナリを実行すると、失敗する可能性があります。 一時的なスクリプトやバイナリを実行するために、 /tmp ディレクトリの代わりに /var/tmp ディレクトリを使用するようにアプリを更新してください。

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

  1. ワーカープールのオペレーティングシステムを確認し、移行が必要なプールを見つける。

    ibmcloud ks worker-pools -c CLUSTER
    
  2. ワーカー・プールの RHEL_9_64 バージョンを指定する。

    ibmcloud oc worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system RHEL_9_64
    
  3. を実行して、ワーカープールの各ワーカーノードを更新します。 ibmcloud oc worker update を実行してワーカープールの各ワーカノードを更新します。 ibmcloud oc worker replace を実行します。

    該当するワーカーノードを更新または交換する間、ワークロードをサポートするのに十分なワーカーノードがあることを確認してください。 詳細については、 VPCワーカーノードの更新 または クラシックワーカーノードの更新を 参照してください。

    Classicワーカーノードを更新するコマンド例

    ibmcloud oc worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]
    

    VPCワーカーノードを更新するコマンド例

    ibmcloud oc worker replace --cluster CLUSTER --worker WORKER_ID --update
    
  4. 労働者プールと労働者の詳細を取得します。 出力で、ワーカーノードが RHEL_9_64 オペレーティングシステムを実行していることを確認する。

    ワーカープールの詳細を確認してください。

    ibmcloud oc worker-pools -c CLUSTER
    

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

    ibmcloud oc worker get --cluster CLUSTER --worker WORKER_NODE_ID