1.4. 主な技術上の変更点
OpenShift Container Platform 4.10 では、以下に示す顕著な技術的な変更点が加えられています。
TLS X.509 証明書にはサブジェクト代替名が必要です。
X.509 証明書には、Subject Alternative Name フィールドを適切に設定する必要があります。これなしにクラスターを更新すると、クラスターを破損したり、アクセスできなくなるリスクがあります。
以前のバージョンの OpenShift Container Platform では、X.509 証明書は Subject Alternative Name なしで機能していました。そのため、Common Name フィールドが設定されている限り、X.509 証明書は Subject Alternative Name なしで動作していました。この動作は OpenShift Container Platform 4.6 で削除されました。
Subject Alternative Name のない証明書は、OpenShift Container Platform 4.6、4.7、4.8、および 4.9 で引き続き機能します。これは Kubernetes 1.23 を使用するため、OpenShift Container Platform 4.10 はいずれの場合でもこれを許可しません。
追加のクラウドプロバイダー向けのクラウドコントローラーマネージャー
Kubernetes コミュニティーは、クラウドコントローラーマネージャーを使用して基礎となるクラウドプラットフォームと対話することを優先し、Kubernetes コントローラーマネージャーの使用を計画しています。その結果、新しいクラウドプラットフォームの Kubernetes コントローラーマネージャーサポートを追加する計画はありません。このリリースの OpenShift Container Platform に追加された実装は、Google Cloud Platform (GCP)、VMware vSphere、IBM Cloud、Alibaba Cloud のクラウドコントローラーマネージャーをTechnology Preview として使用することをサポートしています。
クラウドコントローラーマネージャーの詳細は、Kubernetes Cloud Controller Manager のドキュメント を参照してください。
クラウドコントローラーマネージャーおよびクラウドノードマネージャーのデプロイメントおよびライフサイクルを管理するには、Cluster Cloud Controller Manager Operator を使用します。
詳細は、Platform Operators リファレンス のCluster Cloud Controller Manager Operator を参照してください。
Operator SDK v1.16.0
OpenShift Container Platform 4.10 は Operator SDK v1.16.0 をサポートします。この最新バージョンのインストール、または最新バージョンへの更新については、Operator SDK CLI のインストール を参照してください。
Operator SDK v1.16.0 は Kubernetes 1.22 をサポートします。
非推奨の v1beta1
API の多くは、sigs.k8s.io/controller-runtime v0.10.0
および controller-gen v0.7
を含む Kubernetes 1.22 で削除されました。これは、カスタムリソース定義 (CRD) または Webhook の v1beta1
API をスキャフォールディングする必要がある場合には、重大な変更になります。
Kubernetes 1.22 で導入された変更の詳細は、OpenShift Container Platform 4.9 リリースノートの Validating bundle manifests for APIs removed from Kubernetes 1.22 と Beta APIs removed from Kubernetes 1.22 を参照してください。
以前に Operator SDK v1.10.1 で作成または保守された Operator プロジェクトがある場合は、Upgrading projects for newer Operator SDK versionsを参照してプロジェクトをアップグレードし、Operator SDK v1.16.0 との互換性が維持されていることを確認してください。
Cluster Autoscaler アラートの重大度の変更
以前のバージョンでは、ClusterAutoscalerUnschedulablePods
アラートは重大度 (warning) を warning
し、開発者の介入が必要であることを提案しました。このアラートは情報提供であり、介入を必要とする問題のある状態については説明しません。今回のリリースにより、ClusterAutoscalerUnschedulablePods
アラートの重大度が warning
から info
に短縮されるようになりました。(BZ#2025230)
ネットワークフローを監視するための Network Observability Operator
Network Observability Operator は、OpenShift Container Platform の 4.12 リリースで一般公開 (GA) ステータスとなり、OpenShift Container Platform 4.10 でもサポートされています。
詳細は、Network Observability を参照してください。