1.6.13. Machine Config Operator
- この更新前は、外部のアクターが、Machine Config Operator (MCO) が drain 中のノードを uncordon することができました。その結果、MCO とスケジューラーは同時に Pod のスケジュールとスケジュール解除を行うことになり、drain プロセスが長引いていました。このリリースにより、drain プロセス中に外部アクターがノードを uncordon した場合、MCO はそのノードを再度 cordon 状態にしようと試みます。その結果、MCO とスケジューラーは同時に Pod をスケジュールおよび削除しなくなりました。(OCPBUGS-61516)
-
この更新前は、OpenShift Container Platform 4.18.21 から OpenShift Container Platform 4.19.6 への更新中に、1 つ以上のマシンセットの
capacity.cluster-autoscaler.kubernetes.io/labelsアノテーションに複数のラベルがあるために Machine Config Operator (MCO) が失敗していました。このリリースにより、MCO はcapacity.cluster-autoscaler.kubernetes.io/labelsアノテーションで複数のラベルを受け入れるようになり、OpenShift Container Platform 4.19.6 への更新中に失敗しなくなりました。(OCPBUGS-60119) - この更新前は、インフラストラクチャーステータスフィールドが欠落していたため、Azure Red Hat OpenShift (ARO) の 4.19 へのアップグレード中に Machine Config Operator (MCO) 証明書管理が失敗していました。その結果、必要な Storage Area Network (SAN) IP なしで証明書が更新され、アップグレードされた ARO クラスターで接続の問題が発生しました。このリリースにより、MCO は ARO での証明書管理中に SAN IP を追加して保持するようになり、4.19 へのアップグレード時に即時ローテーションが行われなくなります。(OCPBUGS-59780)
-
この更新前は、OpenShift Container Platform 4.15 より前のバージョンから更新する場合、
MachineConfigNodeカスタムリソース定義 (CRD) 機能がテクノロジープレビュー (TP) としてインストールされていたため、更新が失敗していました。この機能は、OpenShift Container Platform 4.16 で完全に導入されました。このリリースにより、更新によって Technology Preview CRD がデプロイされなくなり、アップグレードが確実に成功するようになりました。(OCPBUGS-59723) - この更新前は、Machine Config Operator (MCO) は、現在のブートイメージが Google Cloud または Amazon Web Services (AWS) Marketplace からのものであるかどうかを確認せずに、ノードブートイメージを更新していました。その結果、MCO はマーケットプレイスのブートイメージを標準の OpenShift Container Platform イメージでオーバーライドしていました。このリリースにより、AWS イメージの場合、MCO には、ブートイメージを更新する前に参照される、標準の OpenShift Container Platform インストーラーの Advanced Metering Infrastructure (AMI) をすべて含むルックアップテーブルがあります。Google Cloud イメージの場合、MCO はブートイメージを更新する前に URL ヘッダーをチェックします。その結果、MCO はマーケットプレイスのブートイメージを持つマシンセットを更新しなくなりました。(OCPBUGS-57426)
-
この更新前は、Core DNS テンプレートの変更を伴う OpenShift Container Platform の更新において、更新されたベースオペレーティングシステム (OS) イメージのプルが完了する前に
corednsPod が再起動していました。その結果、オペレーティングシステム更新マネージャーがネットワークエラーによってイメージのプルに失敗した際に競合状態が発生し、更新が停止する原因となっていました。このリリースにより、この競合状態を回避するために、Machine Config Operator (MCO) に再試行更新操作が追加されました。OCPBUGS-43406