Red Hat Enterprise Linux 9への移行
仮想プライベートクラウド クラシック・インフラストラクチャー
RHEL 9の場合、 /tmp ディレクトリは、 nosuid、 noexec、 nodev オプションが設定された別のパーティションです。 アプリを /tmp ディレクトリ以下にインストールし、スクリプトやバイナリを実行すると、失敗する可能性があります。 一時的なスクリプトやバイナリを実行するために、 /tmp ディレクトリの代わりに
/var/tmp ディレクトリを使用するようにアプリを更新してください。
デフォルトの cgroup の実装は cgroup v2 である。 RHEL 9では、 cgroup v1。 cgroup v2 の Kubernetes 移行ドキュメントを 確認し、アプリケーションが
cgroup v2 を完全にサポートしていることを確認してください。 古いバージョンの Java には、ワークロードにメモリ不足(OOM)の問題を引き起こす可能性のある既知の問題があります。
-
ワーカープールのオペレーティングシステムを確認し、移行が必要なプールを見つける。
ibmcloud ks worker-pools -c CLUSTER -
ワーカー・プールの
RHEL_9_64バージョンを指定する。ibmcloud oc worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system RHEL_9_64 -
を実行して、ワーカープールの各ワーカーノードを更新します。
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 -
労働者プールと労働者の詳細を取得します。 出力で、ワーカーノードが
RHEL_9_64オペレーティングシステムを実行していることを確認する。ワーカープールの詳細を確認してください。
ibmcloud oc worker-pools -c CLUSTERワーカー・ノードの詳細を取得します。
ibmcloud oc worker get --cluster CLUSTER --worker WORKER_NODE_ID