1.8.3. クラスターの作成
multicluster engine Operator を使用して、複数のクラウドプロバイダーに Red Hat OpenShift Container Platform クラスターを作成する方法を説明します。
multicluster engine Operator は、OpenShift Container Platform で提供される Hive Operator を使用して、オンプレミスクラスターと Hosted Control Plane を除くすべてのプロバイダーのクラスターをプロビジョニングします。オンプレミスクラスターをプロビジョニングする場合、multicluster engine Operator は OpenShift Container Platform で提供される Central Infrastructure Management および Assisted Installer 機能を使用します。Hosted Control Plane のホステッドクラスターは、HyperShift Operator を使用してプロビジョニングされます。
1.8.3.1. CLI を使用したクラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
Multicluster engine for Kubernetes Operator は、内部の Hive コンポーネントを使用して Red Hat OpenShift Container Platform クラスターを作成します。クラスターの作成方法は、以下の情報を参照してください。
1.8.3.1.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
次のコマンドを実行して、ClusterImageSet リソースがハブクラスターで使用可能であることを確認します。
oc get clusterimageset -A出力は次の例のような内容になります。
img4.18.4-multi-appsub quay.io/openshift-release-dev/ocp-release:4.18.4-multi img4.18.4-x86-64-appsub quay.io/openshift-release-dev/ocp-release:4.18.4-x86_64注記: 各 ClusterImageSet は OpenShift Container Platform リリースイメージを参照します。ClusterImageSet リソースは、multicluster engine for Kubernetes Operator の
cluster-image-set-controllerによって設定されます。Nutanix プラットフォームを使用する場合は、
ClusterImageSetリソースのreleaseImageにx86_64アーキテクチャーを使用し、visibleラベルの値を'true'に設定します。以下の例を参照してください。apiVersion: hive.openshift.io/v1 kind: ClusterImageSet metadata: labels: channel: stable visible: 'true' name: img4.x.47-x86-64-appsub spec: releaseImage: quay.io/openshift-release-dev/ocp-release:4.x.47-x86_64-
ハブクラスターの
KubeAPIServer証明書検証ストラテジーを確認し、必要に応じてストラテジーを更新します。セットアップに応じてどのストラテジーを使用すべきかは、ハブクラスターのKubeAPIServer検証ストラテジーの設定 を参照してください。
1.8.3.1.2. ClusterDeployment を使用してクラスターを作成する リンクのコピーリンクがクリップボードにコピーされました!
ClusterDeployment は、クラスターのライフサイクルを制御するために使用される Hive カスタムリソースです。
Using Hive のドキュメントに従って ClusterDeployment カスタムリソースを作成し、個別のクラスターを作成します。
1.8.3.1.3. ClusterPool を使用してクラスターを作成 リンクのコピーリンクがクリップボードにコピーされました!
ClusterPool は、複数のクラスターを作成するために使用される Hive カスタムリソースでもあります。
Cluster Pools のドキュメントに従って、Hive ClusterPool API でクラスターを作成します。