1.4. 主な技術上の変更点

OpenShift Container Platform 4.7 では、主に以下のような技術的な変更点が加えられています。

Operator Lifecycle Manager が Kubernetes 1.20 を使用するように更新される

Operator Lifecycle Manager (OLM) は、Kubernetes リリースが利用可能になる時点でその最新リリースに対応します。OLM が提供する ClusterServiceVersion (CSV) リソースは数多くのコア Kubernetes リソースで設定されます。OLM が Kubernetes の依存関係を増やすと、埋め込まれたリソースも更新されます。

OpenShift Container Platform 4.7 の時点で、OLM とその関連付けられたコンポーネントが Kubernetes 1.20 を使用するように更新されています。通常、Kubernetes にはこれまでのいくつかのバージョンとの後方互換性があります。Operator の作成者は互換性を維持し、更新されたリソースを活用するために、プロジェクトを最新の状態に維持することが推奨されます。

アップストリーム Kubernetes プロジェクトのバージョン差異についてのポリシーの詳細は、Kubernetes ドキュメント を参照してください。

スケジューラーで Pod トポロジー分散制約が使用されるように

OpenShift Container Platform 4.7 のデフォルトスケジューラーは、Pod トポロジー分散制約を使用して Pod の配置を制御するようになりました。Pod レプリカを適切に分散するために、ノードに必要なラベルがあることを確認します。

注記

デフォルトで、スケジューラーは kubernetes.io/hostname および topology.kubernetes.io/zone ノードラベルが必要です。ノードがこれらのラベルを使用しない場合は、デフォルトの制約ではなく、独自の Pod トポロジー分散制約を定義します。

詳細は、Pod トポロジー分散制約を使用した Pod 配置の制御 を参照してください。