6.2. ステップ 2: Cluster Creator: DNS の予約およびクラスター Operator ロールの作成
VPC Owner が VPC リソースを共有するための仮想プライベートクラウド、サブネット、および IAM ロールを作成した後、openshiftapps.com
DNS ドメインを予約し、VPC Owner に通信するための Operator ロールを作成します。
共有 VPC クラスターの場合は、クラスター作成手順の後に Operator ロールを作成することもできます。クラスターは、Ingress Operator のロール ARN が共有 VPC ロールの信頼関係に追加されるまで waiting
状態になります。
前提条件
-
VPC Owner から IAM ロールの
SharedVPCRole
ARN を取得している。
手順
以下のコマンドを使用して
openshiftapps.com
DNS ドメインを予約します。$ rosa create dns-domain
このコマンドは、予約済みの
openshiftapps.com
DNS ドメインを作成します。I: DNS domain '14eo.p1.openshiftapps.com' has been created. I: To view all DNS domains, run 'rosa list dns-domains'
OIDC 設定を作成します。
OIDC 設定プロセス の詳細は、この記事を確認してください。次のコマンドは、必要な OIDC 設定 ID を生成します。
$ rosa create oidc-config
コマンドが OIDC 設定を作成したことを確認します。
I: To create Operator Roles for this OIDC Configuration, run the following command and remember to replace <user-defined> with a prefix of your choice: rosa create operator-roles --prefix <user-defined> --oidc-config-id 25tu67hq45rto1am3slpf5lq6jargg
次のコマンドを入力して、Operator ロールを作成します。
$ rosa create operator-roles --oidc-config-id <oidc-config-ID> 1 --installer-role-arn <Installer_Role> 2 --shared-vpc-role-arn <Created_VPC_Role_Arn> 3 --prefix <operator-prefix> 4
注記インストーラーアカウントのロールと共有 VPC ロールには 1 対 1 の関係が必要です。複数の共有 VPC ロールを作成する場合は、共有 VPC ロールごとに 1 セットのアカウントロールを作成する必要があります。
Operator ロールを作成したら、
<intended_cluster_name>.<reserved_dns_domain>
と指定して作成された完全なドメイン名、Ingress Operator Cloud Credentials ロールの ARN、および Installer ロールの ARN を VPC Owner と共有して、設定を続行します。共有情報は、以下のようになります。
-
my-rosa-cluster.14eo.p1.openshiftapps.com
-
arn:aws:iam::111122223333:role/ManagedOpenShift-Installer-Role
-
arn:aws:iam::111122223333:role/my-rosa-cluster-openshift-ingress-operator-cloud-credentials
-