第3章 Hosted Control Plane のデプロイの準備
3.1. Hosted Control Plane の要件
Hosted Control Plane において、管理クラスター とは HyperShift Operator がデプロイされ、ホステッドクラスターのコントロールプレーンがホストされる OpenShift Container Platform クラスターです。管理クラスターとワーカーは、同じインフラストラクチャー上で実行する必要があります。たとえば、管理クラスターをベアメタル上で実行し、ワーカーをクラウド上で実行することはできません。ただし、管理クラスターとワーカーを同じプラットフォーム上で実行する必要はありません。たとえば、管理クラスターをベアメタル上で実行し、ワーカーを OpenShift Virtualization 上で実行することもできます。
コントロールプレーンはホステッドクラスターに関連付けられており、単一の namespace 内の Pod として実行されます。クラスターのサービスコンシューマーがホステッドクラスターを作成すると、コントロールプレーンから独立したワーカーノードが作成されます。
3.1.1. Hosted Control Plane のサポートマトリックス
Multicluster engine for Kubernetes Operator には HyperShift Operator が含まれているため、Hosted Control Plane のリリースは multicluster engine Operator のリリースと一致します。詳細は、OpenShift Operator のライフサイクル を参照してください。
3.1.1.1. 管理クラスターのサポート
サポートされているスタンドアロンの OpenShift Container Platform クラスターは、すべて管理クラスターにすることができます。次の表は、multicluster engine Operator のバージョンと、それらをサポートする管理クラスターのバージョンをマッピングしています。
管理クラスターバージョン | サポートされている multicluster engine Operator バージョン |
---|---|
4.14 - 4.15 | 2.4 |
4.14 - 4.16 | 2.5 |
4.14 - 4.17 | 2.6 |
4.15 - 4.17 | 2.7 |
3.1.1.2. ホステッドクラスターのサポート
ホステッドクラスターの場合、管理クラスターのバージョンとホステッドクラスターのバージョンの間に直接的な関係はありません。ホステッドクラスターのバージョンは、使用している multicluster engine Operator バージョンに含まる HyperShift Operator により異なります。
管理クラスターとホステッドクラスター間の最小遅延が 200 ミリ秒であることを確認してください。
次の表は、multicluster engine Operator のバージョンと、その multicluster engine Operator バージョンに関連付けられている HyperShift Operator を使用して作成できるホステッドクラスターのバージョンを示しています。
ホステッドクラスターのバージョン | multicluster engine Operator 2.4 | multicluster engine Operator 2.5 | multicluster engine Operator 2.6 | multicluster engine Operator 2.7 |
---|---|---|---|---|
4.14 | はい | はい | はい | はい |
4.15 | いいえ | はい | はい | はい |
4.16 | いいえ | いいえ | はい | はい |
4.17 | いいえ | いいえ | いいえ | はい |
3.1.1.3. ホステッドクラスタープラットフォームのサポート
次の表は、Hosted Control Plane の各プラットフォームでサポートされている OpenShift Container Platform のバージョンを示しています。表内の 管理クラスターバージョン は、multicluster engine Operator が有効になっている OpenShift Container Platform バージョンを意味します。
ホステッドクラスタープラットフォーム | 管理クラスターバージョン | ホステッドクラスターのバージョン |
---|---|---|
Amazon Web Services | 4.16 - 4.17 | 4.16 - 4.17 |
IBM Power | 4.17 | 4.17 |
IBM Z | 4.17 | 4.17 |
OpenShift Virtualization | 4.14 - 4.17 | 4.14 - 4.17 |
ベアメタル | 4.14 - 4.17 | 4.14 - 4.17 |
非ベアメタルエージェントマシン (テクノロジープレビュー) | 4.16 - 4.17 | 4.16 - 4.17 |
3.1.1.4. multicluster engine Operator の更新
multicluster engine Operator の別バージョンに更新する場合、その multicluster engine Operator バージョンに含まれる HyperShift Operator がサポートしているバージョンのホステッドクラスターは、引き続き実行できます。次の表は、更新後の multicluster engine Operator バージョンでサポートされるホステッドクラスターバージョンを示しています。
更新後の multicluster engine Operator バージョン | サポートされるホステッドクラスターバージョン |
---|---|
2.4 から 2.5 に更新 | OpenShift Container Platform 4.14 |
2.5 から 2.6 に更新 | OpenShift Container Platform 4.14 - 4.15 |
2.6 から 2.7 に更新 | OpenShift Container Platform 4.14 - 4.16 |
たとえば、管理クラスターに OpenShift Container Platform 4.14 ホストクラスターがあり、multicluster engine Operator 2.4 から 2.5 に更新した場合、ホストクラスターは引き続き実行できます。
3.1.1.5. テクノロジープレビュー機能
次のリストは、このリリースのテクノロジープレビュー機能を示しています。
- 非接続環境の IBM Z の Hosted Control Plane
- OpenShift Virtualization における Hosted Control Plane のカスタムの taint と toleration
- OpenShift Virtualization の Hosted Control Plane 上の NVIDIA GPU デバイス