5.4. DNS サーバーの設定
次の手順を使用して、必要なプライベートホストゾーンを Amazon Route 53 Inbound Resolver に転送するように DNS サーバーを設定します。
5.4.1. ROSA with HCP
ROSA with HCP クラスターでは、2 つのプライベートホストゾーンの DNS 転送を設定する必要があります。
-
<cluster-name>.hypershift.local
-
rosa.<domain-prefix>.<unique-ID>.p3.openshiftapps.com
これらの Amazon Route 53 プライベートホストゾーンは、クラスターの作成中に作成されます。cluster-name
と domain-prefix
はお客様が指定する値ですが、unique-ID
はクラスターの作成中にランダムに生成され、事前に選択することはできません。そのため、クラスター作成プロセスが開始してから、p3.openshiftapps.com
プライベートホストゾーンの転送を設定する必要があります。
クラスターを作成する前に、
<cluster-name>.hypershift.local
のすべての DNS 要求を Amazon Route 53 Inbound Resolver エンドポイントに転送するように DNS サーバーを設定します。BIND DNS サーバーの場合は、任意のテキストエディターで/etc/named.conf
ファイルを編集し、以下の例を使用して新しいゾーンを追加します。例
zone "<cluster-name>.hypershift.local" { 1 type forward; forward only; forwarders { 2 10.0.45.253; 10.0.23.131; 10.0.148.159; }; };
- クラスターを作成します。
クラスターの作成プロセスが開始したら、新しく作成されたプライベートホストゾーンを特定します。
$ aws route53 list-hosted-zones-by-vpc \ --vpc-id ${VPC_ID} \ --vpc-region ${REGION} \ --query 'HostedZoneSummaries[*].Name' \ --output table
出力例
-------------------------------------------------- | ListHostedZonesByVPC | +------------------------------------------------+ | rosa.domain-prefix.lkmb.p3.openshiftapps.com. | | cluster-name.hypershift.local. | +------------------------------------------------+
注記クラスター作成プロセスで Route 53 にプライベートホストゾーンが作成されるまでに、数分かかる場合があります。
p3.openshiftapps.com
ドメインが表示されない場合は、数分待ってからコマンドを再度実行してください。クラスタードメインの一意の ID を調べたら、
rosa.<domain-prefix>.<unique-ID>.p3.openshiftapps.com
のすべての DNS 要求を Amazon Route 53 Inbound Resolver エンドポイントに転送するように DNS サーバーを設定します。BIND DNS サーバーの場合は、任意のテキストエディターで/etc/named.conf
ファイルを編集し、以下の例を使用して新しいゾーンを追加します。例
zone "rosa.<domain-prefix>.<unique-ID>.p3.openshiftapps.com" { 1 type forward; forward only; forwarders { 2 10.0.45.253; 10.0.23.131; 10.0.148.159; }; };
5.4.2. ROSA Classic
ROSA Classic クラスターでは、1 つのプライベートホストゾーンの DNS 転送を設定する必要があります。
-
<domain-prefix>.<unique-ID>.p1.openshiftapps.com
この Amazon Route 53 プライベートホストゾーンは、クラスターの作成中に作成されます。domain-prefix
はお客様が指定する値ですが、unique-ID
はクラスターの作成中にランダムに生成され、事前に選択することはできません。そのため、クラスター作成プロセスが開始してから、p1.openshiftapps.com
プライベートホストゾーンの転送を設定する必要があります。
- クラスターを作成します。
クラスターの作成プロセスが開始したら、新しく作成されたプライベートホストゾーンを特定します。
$ aws route53 list-hosted-zones-by-vpc \ --vpc-id ${VPC_ID} \ --vpc-region ${REGION} \ --query 'HostedZoneSummaries[*].Name' \ --output table
出力例
---------------------------------------------- | ListHostedZonesByVPC | +--------------------------------------------+ | domain-prefix.agls.p3.openshiftapps.com. | +--------------------------------------------+
注記クラスター作成プロセスで Route 53 にプライベートホストゾーンが作成されるまでに、数分かかる場合があります。
p1.openshiftapps.com
ドメインが表示されない場合は、数分待ってからコマンドを再度実行してください。クラスタードメインの一意の ID を調べたら、
<domain-prefix>.<unique-ID>.p1.openshiftapps.com
のすべての DNS 要求を Amazon Route 53 Inbound Resolver エンドポイントに転送するように DNS サーバーを設定します。BIND DNS サーバーの場合は、任意のテキストエディターで/etc/named.conf
ファイルを編集し、以下の例を使用して新しいゾーンを追加します。例
zone "<domain-prefix>.<unique-ID>.p1.openshiftapps.com" { 1 type forward; forward only; forwarders { 2 10.0.45.253; 10.0.23.131; 10.0.148.159; }; };