1.8.9. Machine Config Operator
- このアップデート以前は、ブートイメージの実行時にアノテーションが欠落している場合、Machine Config Operator (MCO) はデフォルトでコントロールプレーンアーキテクチャーを使用していました。マルチアーキテクチャークラスターの場合、これが原因で誤ったアップデートが発生していました。今回のリリースでは、アーキテクチャーアノテーションが見つからない場合、マルチアーキテクチャークラスターはスキップされます。(OCPBUGS-69674)
- このアップデート以前は、Machine Config Operator (MCO) がインストール中に vCenter にログインできず、その結果、vSphere の認証情報が誤ってログインエラーメッセージの一部として記録されていました。今回のリリースでは、エラーメッセージが更新され、機密情報が除外されたため、MCO はログイン失敗時に認証情報をログに記録しなくなりました。(OCPBUGS-77318)
-
今回のアップデート以前は、
vCenterマッチングロジックの不具合により、マルチセンター vSphere クラスターでブートイメージの更新が失敗していました。そのため、この状況でブートイメージの更新が有効になると、Machine Config Operator (MCO) の性能が低下しました。今回のアップデートでは、vCenterマッチングロジックが修正されました。その結果、4.21 ではマルチセンター vSphere クラスターのブートイメージの更新が期待どおりに動作するようになりました。(OCPBUGS-77498) -
今回のアップデート以前は、Machine Config Operator (MCO) は明示的なコンテンツを含む
systemdユニットのみを有効にし、そうでないユニットは除外していました。これにより、拡張機能のインストール後にenabled: trueが設定されたMachineConfigオブジェクトが適用された場合、拡張機能によって提供されるsystemdユニットの有効化が阻害されました。今回のリリースでは、MCO が変更され、コンテンツまたは既存のユニットファイルを持つsystemdユニットを有効にするようになりました。これにより、拡張機能によって提供されるsystemdユニットが、現在ロードされているかどうかに関わらず、正しく検出され、有効になります。(https://redhat.atlassian.net/browse/OCPBUGS-83874 (OCPBUGS-83577))