第1章 Workload Availability for Red Hat OpenShift 25.9 リリースノート
Workload Availability for Red Hat OpenShift version 25.9 が利用可能になりました。
1.1. 新機能および機能拡張 リンクのコピーリンクがクリップボードにコピーされました!
今回のリリースでは、以下のコンポーネントおよび概念に関連する拡張機能が追加されました。
Self Node Remediation (SNR) Operator には、以下が含まれるようになりました。
サービス停止中の taint がある正常なノードを処理するための軽減ストラテジー。
場合によっては、古いワークロードが正常なノード上に残り、そのワークロードがサービス停止中の taint によって削除されないことがあります。これは正常なノードの使用に影響します。有効期限メカニズムが、サービス停止中の taint に追加されました。ワークロードが終了に失敗した場合でも、有効期限メカニズムによってサービス停止の taint がクリーンアップされます。
- 詳細は、Self Node Remediation テンプレートの設定について を参照してください。
2 番目の SNR レプリカ。
場合によっては、SNR マネージャーが正常でないノードに配置され、SNR マネージャーが退避させられることがあります。SNR マネージャーは正常なノードに再スケジュールされ、修復 CR の処理が遅延されます。デプロイメントには、
maxSkew: 1, topologyKey: kubernetes.io/hostname, whenUnsatisfiable: DoNotScheduleの設定を持つtopologySpreadConstraintsが含まれているため、SNR マネージャーは 2 つのレプリカで実行されますが、これらは同じノード上に配置されません。ノードの障害により SNR マネージャーが退避させられた場合、正常なノード上の別の SNR マネージャーが制御を引き継ぎ、CR を処理して、SNR 処理の遅延を削減できます。- 詳細は、Self Node Remediation Operator について を参照してください。
API サーバーのヘルスチェックを基準にして
PeerTimeoutが正しく設定されていることを確認するメカニズム。ハードコードされた
apiServerTimeoutの 3 秒は、デフォルトで 5 秒に設定されているPeerTimeoutよりも短くなる可能性があります。その結果、ピア間の競合状態が始まり、API サーバーの過負荷によりピアの応答が遅くなっただけで、1 つのノードが修復を早期に開始する可能性があります (ネットワークまたはピアの障害を想定)。設定されたPeerTimeoutがapiServerTimeoutとMinimumBufferの合計より小さい場合、Operator はピアチェックに内部的にapiServerTimeoutとMinimumBufferを使用します。アドミッション Webhook は、警告を発行し、ピア間の競合状態を回避するためにも使用されます。- 詳細は、Self Node Remediation Operator の設定について を参照してください。
設定可能な最小ワーカーノード数。
SNR では、修復が行われる前に少なくとも 1 つの他のピアワーカーノードが必要です。単一ワーカーノードクラスターのセットアップでは、修復を開始できません。単一ワーカーノードクラスターのセットアップをサポートするために、最小ワーカーノード数を設定できるようになりました。SNR は、単一ワーカーノードクラスターセットアップ上の単一ワーカーノードを自己修復できます。
- 詳細は、Self Node Remediation Operator の設定について を参照してください。
Node Health Check (NHC) Operator には、以下の機能の完全なサポートが含まれるようになりました。
-
Control Plane Topology 上の Two-Node OpenShift with Arbiter (TNA) クラスターでの
NodeHealthCheckCR の作成。 - Hosted Control Plane (HCP) での NHC の追加サポート。NHC は HCP で実行されますが、ノードが正常でない場合にアップグレードをブロックしたり一時停止したりすることはできません。
-
Control Plane Topology 上の Two-Node OpenShift with Arbiter (TNA) クラスターでの
Node Maintenance Operator (NMO) には、以下が含まれるようになりました。
NodeMaintenanceCR の作成のための追加のステータスフィールド。以前は、
pendingPodsステータスフィールドは保留中の Pod のリストを追跡していましたが、Pod の名前のみで追跡されていたため、Pod の識別が困難でした。新しいpendingPodsRefsステータスフィールドは、namespace と Pod の名前の両方で保留中の Pod を追跡し、Pod の識別を容易にします。- 詳細は、ノードをメンテナンスノードに設定する を参照してください。