1.5. バグ修正
インストール
- 以前は、MicroShift は起動時にバージョンの詳細を生成しませんでした。今回の更新により、MicroShift は起動時にバージョンの詳細を記録するようになりました。(OCPBUGS-19638)
-
以前は、
kustomization
ファイルが含まれるディレクトリーの検索ロジックはkustomization.yaml
を検索していました。kubectl
は、kustomization.yaml
とkustomization
も検索します。今回の更新により、マニフェスト入力ファイルの検索ロジックが拡張され、既存のkustomization.yaml
に加えてkustomization.yml
とkustomization
が含まれるようになりました。(OCPBUGS-12744) - 以前は、OVN-Kubernetes は接続されていない MicroShift インスタンス上で実行できませんでした。今回の更新により、OVN-Kubernetes 設定は、デフォルトルートのないホストでの MicroShift の実行をサポートするようになりました。(OCPBUGS-11967)
- 以前は、Red Hat Enterprise Linux (RHEL) 9.2 に EC builds of MicroShift を インストールするには OpenvSwitch 2.17 が必要でしたが、RHEL 9.2 にはデフォルトで OpenvSwitch 3.x が含まれています。今回の更新により、MicroShift は RHEL 9.2 以降の OpenvSwitch 3.x で動作するようになりました。(OCPBUGS-11538)
-
以前は、
externalGatewayInterface
フラグを使用して、2 番目のゲートウェイインターフェイスとして使用するために OVS ゲートウェイブリッジbr-exl
に追加するインターフェイスを指定していました。MicroShift を OVN-Kubernetes ローカルゲートウェイモードに切り替えた場合、Pod から外部へのすべてのトラフィックは、ホストに出入りする前にホストカーネルを通過するようになりました。今回の更新により、CNI ドライバーの未使用のexternalGatewayInterface
設定パラメーターがovn.yaml
ファイルから削除されました。(OCPBUGS-13078)
ストレージ
-
以前は、ドライバーが機能するためにはホストに
rhel
という名前のボリュームグループが必要でした。今回の更新により、MicroShift は存在するボリュームグループを調査し、デフォルトとして 1 つを選択します。ボリュームグループが 1 つしかない場合は、そのボリュームグループが使用されます。複数のボリュームグループがあり、そのうちの 1 つがmicroshift
という名前の場合、microshift
ボリュームグループが使用されます。ボリュームグループが存在しない場合は、CSI ドライバーを明示的に有効にする必要があります。(OCPBUGS-9996)
アプリケーションの実行
-
以前は、
shareProcessNamespace
がtrue
に設定されている Pod を起動できなかったため、CRI-O はコンテナーを一時停止するための正しいデフォルトパスで設定されませんでした。今回の更新により、CRI-O は正しいパスで明示的に設定されるようになりました。(OCPBUGS-7874)
サポート
- 今回の更新前は、MicroShift は、設定ファイルの値が小さすぎる場合に、etcd のサポート最小レベルに一致するように etcd の最大メモリー制限を自動的に調整していました。今回の更新により、MicroShift は、etcd のメモリー制限が最小許容値 128 MB より低く設定されている場合に、エラーを出して有効な設定を適用します。(OCPBUGS-11592)
- 以前は、sos ラッパーヘルパーが存在せず、sos コマンドを手動で実行する必要がありました。今回の更新により、sos ラッパーが MicroShift に追加され、デバッグ時に sos コマンドを手動で実行する必要がなくなりました。(OCPBUGS-19772)
-
以前は、
microshift.service
を停止すると、microshift-etcd.scope
を停止するためのシグナルも発生し、etcd が想定より早く停止していました。今回の更新により、etcd データベースが正しい順序でシャットダウンできない問題が解決されました。(OCPBUGS-14678) -
以前は、
microshift show-config
コマンドを実行しても、etcd の正しいmemoryLimitMB
を報告できませんでした。今回の更新により、microshift show-config
は etcd の正しいmemoryLimitMB
を報告できるようになりました。(OCPBUGS-11734) -
以前は、MicroShift healthcheck は
systemd
ユニットにリンクされていないログを生成していたため、検索が困難でした。今回の更新により、ログがユニットにリンクされ、アクセスしやすくなりました。(OCPBUGS-20174)
設定
- 以前は、IP アドレスが変更されてもノード IP 証明書は以前の IP アドレスを使用し続けたため、外部証明書が新しい IP アドレスに対して検証されませんでした。今回の更新により、ノード IP が変更されると証明書が更新されるようになりました。(OCPBUGS-19315)
-
以前は、IP アドレスを変更した後も、以前の IP アドレスの
kubeconfig
ファイルが残りました。これらのkubeconfig
ファイルは、MicroShift で使用されていない IP アドレスをターゲットとしていたため、使用できませんでした。今回の更新により、IP アドレスが変更されると、以前の IP アドレスに関連付けられたkubeconfig
ファイルが削除されるようになりました。(OCPBUGS-15740) -
以前は、
microshift show-config
コマンドでは設定の変更が表示されませんでした。今回の更新により、microshift show-config
コマンドを実行すると、デフォルトで現在の設定が表示されるようになりました。(OCPBUGS-13221) - 以前は、KCM と KAS はキャンセル信号を受信した後も終了しませんでした。今回の更新により、MicroShift は想定どおりシャットダウンされるようになりました。(OCPBUGS-18773)
- 以前は、kubeconfigs は、サービスネットワーク、ローカルホスト、外部の 3 つの異なる署名者を含む認証局 (CA) バンドルを使用していました。これにより、kubeconfigs が交換可能になり、他のネットワークに対して検証できるようになりました。今回の更新により、kubeconfig の独立性を確保するために、MicroShift 組み込みコンポーネントの kubeconfig ファイルの生成に使用する CA が再設定されました。(OCPBUGS-8301)
ネットワーク
- 以前は、ホスト名に大文字と小文字が混在していると、MicroShift でエラーが発生していました。これは、ノード名がホスト名から直接取得され、Kubernetes では大文字の名前が使用されないためでした。今回の更新により、ホスト名には小文字のみが使用されるようになりました。(OCPBUGS-8411)
-
以前は、ネットワークスモークテストで、
busybox
と Docker から取得したイメージを使用してhello-microshift
Pod を作成していました。今回の更新では、イメージのホストに quay.io が使用されます。(OCPBUGS-19939) - 以前は、証明書の問題を修正するために、内部 APIServer IP アドレスがループバックデバイスに設定されていました。その結果、OVN-Kubernetes がこの仮想 IP アドレスを APIServer バックエンドとして取得し、このアドレスがアクセス不可になっていました。今回の更新により、MicroShift は別の仮想 IP アドレスを使用してループバックデバイスを設定するようになりました。(OCPBUGS-8277)
-
以前は、
sysconfwatch-controller
のログ出力ボリュームに重複したメッセージが含まれていました。今回の更新により、重複メッセージでジャーナルがいっぱいになるのを避けるために、sysconfwatch-controller
のログ出力ボリュームが削減されました。(OCPBUGS-8329) - 以前は、MicroShift の mDNS サーバーはホスト上のすべての IP アドレスをアドバタイズしていました。その結果、ルートのホスト名を解決するために mDNS に依存しているクライアントには、MicroShift 上で稼働しているアプリケーションでは使用できない内部 IP アドレスが与えられる可能性があります。今回の更新により、MicroShift の mDNS サーバーは内部 IP アドレスをアドバタイズするようになりました。(OCPBUGS-7205)
-
以前は、ホスト名に接尾辞
.local
を使用すると、DNS による名前解決が失敗していました。その結果、MicroShift は自身のホスト名にアクセスできなくなりました。今回の更新により、mDNS は可能な限りホスト名の代わりに IP アドレスを使用するように修正されました。(OCPBUGS-10766)