2.4. DNS 解決のための IBM Cloud Internet Services の使用
インストールプログラムは、IBM Cloud® Internet Services (CIS) を使用してクラスター DNS 解決を設定し、パブリッククラスターの名前検索を提供します。
この製品は IPv6 をサポートしていないため、デュアルスタックまたは IPv6 環境は使用できません。
クラスターと同じアカウントの CIS にドメインゾーンを作成する必要があります。また、ゾーンがドメインに対して権限を持っていることを確認する必要があります。これは、root ドメインまたはサブドメインを使用して行うことができます。
前提条件
- IBM Cloud® CLI がインストールされている。
- 既存のドメインとレジストラがあります。詳細は、IBM® の ドキュメント を参照してください。
手順
クラスターで使用する CIS インスタンスを作成します。
CIS プラグインをインストールします。
ibmcloud plugin install cis
$ ibmcloud plugin install cis
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CLI を使用して IBM Cloud® にログインします。
ibmcloud login
$ ibmcloud login
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CIS インスタンスを作成します。
ibmcloud cis instance-create <instance_name> standard-next
$ ibmcloud cis instance-create <instance_name> standard-next
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスターサブドメインとその DNS レコードを管理するには、少なくとも CIS の
Standard Next
プランが必要です。
注記レジストラまたは DNS プロバイダーを設定した後、変更が有効になるまでに最大 24 時間かかる場合があります。
既存のドメインを CIS インスタンスに接続します。
CIS のコンテキストインスタンスを設定します。
ibmcloud cis instance-set <instance_CRN>
$ ibmcloud cis instance-set <instance_CRN>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- インスタンス CRN (クラウドリソース名)。例:
ibmcloud cis instance-set crn:v1:bluemix:public:power-iaas:osa21:a/65b64c1f1c29460d8c2e4bbfbd893c2c:c09233ac-48a5-4ccb-a051-d1cfb3fc7eb5::
CIS のドメインを追加します。
ibmcloud cis domain-add <domain_name>
$ ibmcloud cis domain-add <domain_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 完全修飾ドメイン名。設定する予定に応じて、ドメイン名として root ドメインまたはサブドメインのいずれかの値を使用できます。
注記root ドメインは、
openshiftcorp.com
の形式を使用します。サブドメインは、clusters.openshiftcorp.com
の形式を使用します。
- CIS Web コンソール を開き、Overview ページに移動して、CIS ネームサーバーをメモします。これらのネームサーバーは、次のステップで使用されます。
- ドメインのレジストラーまたは DNS プロバイダーでドメインまたはサブドメインのネームサーバーを設定します。詳細は、IBM Cloud® の ドキュメント を参照してください。