5.4. 配置 DNS 服务器
使用以下步骤配置 DNS 服务器,将必要的私有托管区转发到 Amazon Route 53 Inbound Resolver。
5.4.1. 使用 HCP 的 ROSA
使用 HCP 集群的 ROSA 要求您为两个私有托管区配置 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
私有托管区配置转发前等待集群创建过程开始。
在创建集群前,将 DNS 服务器配置为将所有对 <
cluster-name>.hypershift.local
的 DNS 请求转发到 Amazon Route 53 Inbound Resolver 端点。对于 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 后,请将您的 DNS 服务器配置为将
rosa.<domain-prefix>.<unique-ID>.p3.openshiftapps.com
的所有 DNS 请求转发到 Amazon Route 53 Inbound Resolver 端点。对于 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 经典集群要求您为一个私有托管区配置 DNS 转发:
-
<domain-prefix>.<unique-ID>.p1.openshiftapps.com
在集群创建过程中创建此 Amazon Route 53 私有托管区。domain-prefix
是客户指定的值,但 唯一 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 后,请将您的 DNS 服务器配置为将 <
domain-prefix>.<unique-ID>.p1.openshiftapps.com
的所有 DNS 请求转发到 Amazon Route 53 Inbound Resolver 端点。对于 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; }; };