This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.10.4.2. GCP での VPC の作成
OpenShift Container Platform クラスターで使用する VPC を Google Cloud Platform (GCP) で作成する必要があります。各種の要件を満たすよう VPC をカスタマイズできます。VPC を作成する 1 つの方法として、提供されている Deployment Manager テンプレートを変更することができます。
提供される Deployment Manager テンプレートを使用して GCP インフラストラクチャーを使用しない場合、提供される情報を確認し、インフラストラクチャーを手動で作成する必要があります。クラスターが適切に初期化されない場合、インストールログを用意して Red Hat サポートに問い合わせする必要がある可能性があります。
前提条件
- GCP アカウントを設定します。
手順
-
本トピックの VPC の Deployment Manager テンプレートセクションを確認し、これを
01_vpc.py
としてコンピューターに保存します。このテンプレートは、クラスターに必要な VPC について記述しています。 リソース定義で必要な以下の変数をエクスポートします。
コントロールプレーンの CIDR をエクスポートします。
export MASTER_SUBNET_CIDR='10.0.0.0/19'
$ export MASTER_SUBNET_CIDR='10.0.0.0/19'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンピュート CIDR をエクスポートします。
export WORKER_SUBNET_CIDR='10.0.32.0/19'
$ export WORKER_SUBNET_CIDR='10.0.32.0/19'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VPC ネットワークおよびクラスターをデプロイするリージョンを以下にエクスポートします。
export REGION='<region>'
$ export REGION='<region>'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
共有 VPC をホストするプロジェクトの ID の変数をエクスポートします。
export HOST_PROJECT=<host_project>
$ export HOST_PROJECT=<host_project>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストプロジェクトに属するサービスアカウントのメールの変数をエクスポートします。
export HOST_PROJECT_ACCOUNT=<host_service_account_email>
$ export HOST_PROJECT_ACCOUNT=<host_service_account_email>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 01_xvdb.yaml
リソース定義ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow gcloud
CLI を使用してデプロイメントを作成します。gcloud deployment-manager deployments create <vpc_deployment_name> --config 01_vpc.yaml --project ${HOST_PROJECT} --account ${HOST_PROJECT_ACCOUNT}
$ gcloud deployment-manager deployments create <vpc_deployment_name> --config 01_vpc.yaml --project ${HOST_PROJECT} --account ${HOST_PROJECT_ACCOUNT}
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<vpc_deployment_name>
には、デプロイする VPC の名前を指定します。
他のコンポーネントが必要とする VPC 変数をエクスポートします。
ホストプロジェクトネットワークの名前をエクスポートします。
export HOST_PROJECT_NETWORK=<vpc_network>
$ export HOST_PROJECT_NETWORK=<vpc_network>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストプロジェクトのコントロールプレーンのサブネットの名前をエクスポートします。
export HOST_PROJECT_CONTROL_SUBNET=<control_plane_subnet>
$ export HOST_PROJECT_CONTROL_SUBNET=<control_plane_subnet>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ホストプロジェクトのコンピュートサブネットの名前をエクスポートします。
export HOST_PROJECT_COMPUTE_SUBNET=<compute_subnet>
$ export HOST_PROJECT_COMPUTE_SUBNET=<compute_subnet>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 共有 VPC を設定します。GCP ドキュメントの 共有 VPC の設定 を参照してください。
4.10.4.2.1. VPC の Deployment Manager テンプレート リンクのコピーリンクがクリップボードにコピーされました!
以下の Deployment Manager テンプレートを使用して、OpenShift Container Platform クラスターに必要な VPC をデプロイすることができます。
例4.10 01_vpc.py
Deployment Manager テンプレート