2.2. Windows Machine Config Operator の過去のリリースのリリースノート
次のリリースノートは、Windows Machine Config Operator (WMCO) の以前のバージョンに関するものです。
2.2.1. Red Hat Windows Machine Config Operator 10.15.2 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 10.15.2 のコンポーネントは RHBA-2024:2704 でリリースされました。
2.2.1.1. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
- 以前は、Azure クラスターでは、クラスターで外部 Cloud Controller Manager (CCM) が使用されているかどうかを WMCO がチェックしていました。CCM の使用はデフォルトです。CCM が使用されている場合、それに応じて Operator が設定ロジックを調整します。WMCO が CCM を確認するために使用していたステータス条件が削除されたため、WMCO は CCM が使用されていないかのように処理を続行しました。この修正により、このチェックが削除されます。その結果、WMCO が常に Azure クラスター上で必要なロジックを設定するようになりました。(OCPBUGS-31704)
- 以前は、kubelet はプライベート Elastic Container Registries (ECR) レジストリーで認証できませんでした。このエラーのため、kubelet はこのレジストリーからイメージをプルできませんでした。この修正により、kubelet が期待どおりにこのレジストリーからイメージをプルできるようになりました。(OCPBUGS-26602)
- 以前は、Windows インスタンスへの SSH 接続を介して実行されているコマンドが失敗したときに、WMCO がエラーメッセージをログに記録していました。一部のコマンドは失敗することが予想されるため、これは誤った動作でした。たとえば、WMCO がノードを再起動するとき、WMCO はインスタンス上で PowerShell コマンドを失敗するまで実行します。これは SSH 接続が期待どおりに再起動したことを意味します。この修正により、実際のエラーのみがログに記録されるようになりました。(OCPBUGS-20255)
2.2.2. Red Hat Windows Machine Config Operator 10.15.1 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 10.15.1 のコンポーネントは RHBA-2024:1191 でリリースされました。
内部の問題により、計画されていた WMCO 10.15.0 はリリースできませんでした。WMCO 10.15.0 には、以下で説明する複数のバグおよびセキュリティー修正が含まれています。これらの修正は WMCO 10.15.1 に含まれています。これらのバグとセキュリティー修正の詳細は、RHSA-2024:0954 エラータを参照してください。
2.2.2.1. 新機能および改善点 リンクのコピーリンクがクリップボードにコピーされました!
2.2.2.1.1. CPU とメモリー使用量のメトリクスが利用可能 リンクのコピーリンクがクリップボードにコピーされました!
Windows Pod の CPU とメモリー使用量のメトリクスが、Prometheus で利用できるようになりました。このメトリクスは、OpenShift Container Platform Web コンソールの各 Windows Pod の Metrics タブに表示され、ユーザーによるクエリーが可能です。
2.2.2.1.2. Operator SDK のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
現在の WMCO は Operator SDK バージョン 1.32.0 を使用しています。
2.2.2.1.3. Kubernetes のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
現在の WMCO は、Kubernetes 1.28 を使用しています。
2.2.2.2. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
-
以前は、WMCO が使用する HTTP/2 プロトコルの多重化ストリームの処理に不具合がありました。 クライアントは、新しい多重化ストリームのリクエストを繰り返し作成し、すぐに
RST_STREAMフレームを送信してそれらのリクエストをキャンセルする可能性があります。このアクティビティーにより、ストリームのセットアップと削除によってサーバーに追加の処理が発生しましたが、接続ごとのアクティブなストリームの最大数に関するサーバー側の制限は回避されました。その結果、サーバーリソースの消費によりサービス拒否が発生しました。この問題は修正されました。(BZ-2243296) - 以前は、Kubernetes に不具合があり、Windows ノード上に Pod と永続ボリュームを作成できるユーザーが、そのノード上で管理者権限に昇格できていました。Kubernetes クラスターは、Windows ノードの in-tree ストレージプラグインを使用している場合に限り影響を受けました。この問題は修正されました。(BZ-2247163)
- 以前は、SSH チャネルインテグリティーに不具合がありました。攻撃者は、ハンドシェイク中にシーケンス番号を操作することで、MAC 障害を引き起こすことなく、安全なチャネル上の最初のメッセージを削除できていました。たとえば、攻撃者は ping 拡張機能を無効にし、キーストロークタイミング攻撃に対する OpenSSH 9.5 の新しい対策を無効にできました。この問題は修正されました。(BZ-2254210)
- 以前は、Windows Bring-Your-Own-Host (BYOH) 仮想マシンからメタデータエンドポイントへのルートは非永続ルートとして追加されていたため、仮想マシンが削除 (設定解除) または再設定されるとルートが削除されました。そのため、ノードを再設定するとメタデータエンドポイントが到達不可能になり、失敗しました。今回の修正により、WMCO は削除または再設定後に AWS EC2 launch v2 サービスを実行するようになりました。その結果、ルートが復元され、仮想マシンを期待どおりにノードに設定できるようになりました。(OCPBUGS-15988)
- 以前は、WMCO は Windows 仮想マシンの再起動完了まで適切に待機しませんでした。そのため、WMCO が再起動中のノードとの対話を試行することで、WMCO がエラーをログに記録してノード設定を再起動するというタイミングの問題が発生することがありました。現在、WMCO はインスタンスが完全に再起動するまで待機します。(OCPBUGS-17217)
-
以前は、
emptyDirボリュームが接続されているノードをドレインするために必要なDeleteEmptyDirData: trueフィールドが WMCO の設定にありませんでした。そのため、emptyDirボリュームがあるノードを持つお客様のログに、エラーcannot delete Pods with local storageが表示されていました。今回の修正により、WMCO のノードドレインヘルパー構造体にDeleteEmptyDirData: trueフィールドが追加されました。その結果、お客様はemptyDirボリュームが接続されたノードをドレインできるようになりました。(OCPBUGS-27300) - 以前は、Windows マシンセットノードと BYOH インスタンスが同期されないため、更新中にマシンセットノードと BYOH インスタンスが同時に更新される可能性がありました。これは、実行中のワークロードに影響を与える場合があります。今回の修正でロックメカニズムが導入され、マシンセットノードと BYOH インスタンスは個別に更新されるようになりました。(OCPBUGS-8996)
- 以前は、シークレットがないため、WMCO は Nutanix クラスター上の WICD に適切な認証情報を設定できませんでした。その結果、WMCO は Windows ノードを作成できませんでした。今回の修正により、WMCO は長期間有効な WICD サービスアカウントの認証情報を作成できるようになりました。その結果、WMCO は Nutanix クラスター上に Windows ノードを設定できるようになりました。(OCPBUGS-25350)
- 以前は、ネットワーク設定スクリプトのロジックが間違っていたため、WICD は CNI 設定ファイル内の改行を誤って変更として読み取り、ファイルが変更されたものとして識別していました。これにより、CNI 設定が不必要に再ロードされ、コンテナーの再起動や短時間のネットワーク停止が発生する可能性がありました。今回の修正により、WICD は、CNI 設定が実際に変更された場合にのみ CNI 設定をリロードするようになりました。(OCPBUGS-25756)