2.2. Windows Machine Config Operator の過去のリリースのリリースノート
次のリリースノートは、Windows Machine Config Operator (WMCO) の以前のバージョンに関するものです。
最新バージョンは、Red Hat OpenShift support for Windows Containers リリースノート を参照してください。
2.2.1. Red Hat Windows Machine Config Operator 10.20.0 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 10.18.0 のコンポーネントは RHBA-2025:3040 でリリースされました。
2.2.1.1. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
- 以前は、WMCO は Windows 仮想マシンの再起動完了まで適切に待機しませんでした。そのため、WMCO が再起動中のノードとの対話を試行することで、WMCO がエラーをログに記録してノード設定を再起動するというタイミングの問題が発生することがありました。現在、WMCO はインスタンスが完全に再起動するまで待機します。(OCPBUGS-61433)
-
以前は、
emptyDirボリュームが接続されているノードをドレインするために必要なDeleteEmptyDirData: trueフィールドが WMCO の設定にありませんでした。そのため、emptyDirボリュームがあるノードを持つお客様のログに、エラーcannot delete Pods with local storageが表示されていました。今回の修正により、WMCO のノードドレインヘルパー構造体にDeleteEmptyDirData: trueフィールドが追加されました。その結果、お客様はemptyDirボリュームが接続されたノードをドレインできるようになりました。(OCPBUGS-61433)
- 以前は、ネットワーク設定スクリプトのロジックが間違っていたため、WICD は CNI 設定ファイル内の改行を誤って変更として読み取り、ファイルが変更されたものとして識別していました。これにより、CNI 設定が不必要に再ロードされ、コンテナーの再起動や短時間のネットワーク停止が発生する可能性がありました。今回の修正により、WICD は、CNI 設定が実際に変更された場合にのみ CNI 設定をリロードするようになりました。(OCPBUGS-61433)
- 以前のバージョンでは、WMCO は Windows ノード CSR だけでなく、クラスターに参加しようとするすべてのノードでノード証明書署名要求(CSR)を誤って承認していました。今回の修正により、WMCO は Windows ノードのみの CSR を予想通りに承認するようになりました。(OCPBUGS-61433)
- 以前は、Windows Server 2019 に存在するルーティングの問題により、特定の条件下で 1 時間以上実行した後、Windows Server 2019 上のワークロードは、クラスター内の他のコンテナーと通信するときにパケット損失が発生する可能性がありました。この修正により、kube-proxy 内で Direct Server Return (DSR) ルーティングが有効になります。その結果、DSR により、要求トラフィックと応答トラフィックが異なるネットワークパスを使用するようになり、Windows Server 2019 内のバグが回避されます。(OCPBUGS-61433)
- 以前は、WMCO 6.x から WMCO 7.x へのアップグレードパスに以前にリリースされたバージョンが含まれていたため、WMCO はアップグレード中に失敗していました。今回の修正により、WMCO 6.x から WMCO 7.x に正常にアップグレードできるようになりました。(OCPBUGS-61433)
- 以前は、Windows コンピュートマシンセットノードと Bring-Your-Own-Host (BYOH)インスタンス間の同期がないため、コンピュートマシンセットノードと BYOH インスタンスを同時に更新する際に、実行中のワークロードに影響を与える可能性がありました。今回の修正でロックメカニズムが導入され、マシンセットノードと BYOH インスタンスは個別に更新されるようになりました。(OCPBUGS-61433)
2.2.2. Red Hat Windows Machine Config Operator 7.1.0 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 7.1.0 のコンポーネントは RHSA-2023:4025 でリリースされています。
既知の問題により、OpenShift Container Platform クラスターはバージョン 7.0.1 からバージョン 7.1.0 に更新する前にバージョン 4.12.3 以降を使用している必要があります。クラスターのバージョンが 4.12.3 よりも低い場合は、更新が失敗します。
2.2.2.1. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
-
これまでは、リポジトリータグがビルドシステムに伝播されなかったため、
containerdコンテナーランタイムは各 Windows ノードで誤ったバージョンを報告していました。この設定により、containerdはgo buildバージョンを各 Windows ノードのバージョンとして報告していました。今回の更新により、ビルド時に正しいバージョンがバイナリーに注入され、containerdが各 Windows ノードの正しいバージョンを報告するようになります。(OCPBUGS-61433) - これまで、Windows Machine Config Operator (WMCO) はデーモンセットのワークロードを排出できませんでした。この問題により、Windows デーモンセット Pod は、WMCO が削除または更新しようとした Windows ノードをブロックしました。この更新により、WMCO には追加のロールベースのアクセス制御 (RBAC) 権限が含まれ、WMCO がデーモンセットのワークロードを削除できるようになりました。WMCO は、containerd shim で作成されたプロセスを削除することもできます。これにより、WMCO がクラスターからノードを削除した後、デーモンセットコンテナーが Windows インスタンス上に存在しなくなります。(OCPBUGS-8056)
-
以前のリリースでは、Azure コンテナーサービスがインストールされていない Azure Windows Server 2019 プラットフォームでは、WMCO は Windows インスタンスのデプロイに失敗し、
Install-WindowsFeature : Win32 internal error "Access is denied" 0x5 occurred while reading the console output bufferエラーメッセージを表示していました。この障害は、MicrosoftInstall-WindowsFeatureコマンドレットで表示される進捗バーが SSH 接続経由で送信できないために発生しました。今回の修正により、進捗バーが非表示になりました。これにより、Windows インスタンスをノードとしてデプロイできます。(OCPBUGS-61433)
2.2.3. Red Hat Windows Machine Config Operator 7.0.1 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 7.0.1 のコンポーネントは RHBA-2023:0748 でリリースされました。
2.2.3.1. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
-
以前は、WMCO 7.0.0 は
openshift-windows-machine-operator以外の namespace での実行をサポートしていませんでした。今回の修正により、カスタム namespace で WMCO を実行し、カスタム namespace に WMCO がインストールされているクラスターをアップグレードできるようになりました。(OCPBUGS-5065)
2.2.4. Red Hat Windows Machine Config Operator 7.0.0 のリリースノート リンクのコピーリンクがクリップボードにコピーされました!
WMCO のこのリリースは、OpenShift Container Platform クラスターで Windows コンピュートノードを実行するための新機能とバグ修正を提供します。WMCO 7.0.0 のコンポーネントは RHSA-2022:9096 でリリースされています。
2.2.4.1. 新機能および改善点 リンクのコピーリンクがクリップボードにコピーされました!
2.2.4.1.1. Windows インスタンス設定デーモン (WICD) リンクのコピーリンクがクリップボードにコピーされました!
Windows Instance Config Daemon (WICD) は、以前は Windows Machine Config Bootstrapper (WMCB) によって実行されていたタスクの多くを実行するようになりました。WICD は Windows ノードにインストールされます。ユーザーは WICD を操作する必要はなく、WMCO の操作に違いはありません。
2.2.4.1.2. Google Cloud Platform で実行されるクラスターのサポート リンクのコピーリンクがクリップボードにコピーされました!
Google Cloud Platform (GCP) にインストールされたクラスターで Windows Server 2022 ノードを実行できるようになりました。GCP で Windows MachineSet オブジェクトを作成して、Windows Server 2022 コンピュートノードをホストできます。詳細は、vSphere での Windows の MachineSet オブジェクトの作成 を参照してください。
2.2.4.2. バグ修正 リンクのコピーリンクがクリップボードにコピーされました!
- 以前のリリースでは、Windows ノードを実行しているクラスターで WMCO を再起動すると、Windows エクスポーターエンドポイントが削除されていました。このため、各 Windows ノードはメトリックデータを報告できませんでした。今回の修正後、WMCO を再起動してもエンドポイントは保持されます。その結果、WMCO の再起動後にメトリックデータが適切に報告されるようになりました。(BZ#2107261)
- 以前のリリースでは、Windows Defender ウイルス対策サービスが実行されているかどうかを判断するテストで、状態に関係なく、名前が Windows Defender で始まるプロセスが誤ってチェックされていました。これにより、Windows Defender がインストールされていないインスタンスで containerd のファイアウォール除外を作成すると、エラーが発生しました。今回の修正により、Windows Defender ウイルス対策サービスに関連付けられた特定の実行中のプロセスの存在がチェックされるようになりました。その結果、Windows Defender がインストールされているかどうかに関係なく、WMCO は Windows インスタンスをノードとして適切に設定できます。(OCPBUGS-3573)
2.2.4.3. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
以前の WMCO リリースの後に、次の既知の制限が発表されました。
- OpenShift Serverless、Horizontal Pod Autoscaling、および Vertical Pod Autoscaling は、Windows ノードではサポートされていません。
- Red Hat OpenShift による Windows コンテナーのサポートでは、トランクポートを介したクラスターへの Windows ノードの追加はサポートされていません。Windows ノードを追加するためにサポートされている唯一のネットワーク設定は、VLAN のトラフィックを伝送するアクセスポート経由です。
-
WMCO 7.0.0 は、
openshift-windows-machine-operator以外の namespace での実行をサポートしていません。カスタムの namespace を使用している場合は、WMCO 7.0.0 にアップグレードしないことを推奨します。代わりに、リリース時に WMCO 7.0.1 にアップグレードする必要があります。WMCO が Automatic の更新承認戦略で設定されている場合は、WMCO 7.0.0 で Manual に変更する必要があります。承認戦略の変更については、インストール手順 を参照してください。