2.3. 配置 DNS 解析
如何配置 DNS 解析取决于您安装的 OpenShift Container Platform 集群的类型:
- 如果要安装公共集群,请使用 IBM Cloud Internet Services (CIS)。
- 如果要安装私有集群,请使用 IBM Cloud® DNS Services (DNS Services)
2.3.1. 使用 IBM Cloud Internet 服务进行 DNS 解析
安装程序使用 IBM Cloud® Internet Services (CIS) 来配置集群 DNS 解析,并为公共集群提供名称查找。
此产品不支持 IPv6,因此无法实现双堆栈或 IPv6 环境。
您必须在与集群相同的帐户的 CIS 中创建域区。您还必须确保该区域对域具有权威。您可以使用根域或子域进行此操作。
先决条件
- 已安装 IBM Cloud® CLI。
- 您有一个现有的域和注册商。如需更多信息,请参阅 IBM® 文档。
流程
- 创建用于集群的 CIS 实例: - 安装 CIS 插件: - ibmcloud plugin install cis - $ ibmcloud plugin install cis- 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
- 对于 CIS,您至少需要一个Standard Next计划来管理集群子域及其 DNS 记录。
 注意- 在配置了 registrar 或 DNS 供应商后,可能需要最多 24 小时才能使更改生效。 
 
- 将现有域连接到您的 CIS 实例: - 为 CIS 设置上下文实例: - ibmcloud cis instance-set <instance_name> - $ ibmcloud cis instance-set <instance_name>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 实例云资源名称。
 
- 为 CIS 添加域: - ibmcloud cis domain-add <domain_name> - $ ibmcloud cis domain-add <domain_name>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 完全限定域名。您可以根据计划配置,使用根域或子域值作为域名。
 注意- 根域使用格式 - openshiftcorp.com。子域使用格式为- cluster.openshiftcorp.com。
 
- 打开 CIS Web 控制台,进入 Overview 页面,并记录您的 CIS 名称服务器。这些名称服务器将在下一步中使用。
- 在域的注册商或 DNS 供应商中为您的域或子域配置名称服务器。如需更多信息,请参阅 IBM Cloud® 文档。
2.3.2. 使用 IBM Cloud DNS 服务进行 DNS 解析
安装程序使用 IBM Cloud® DNS 服务来配置集群 DNS 解析,并为私有集群提供名称查找。
您可以通过为集群创建 DNS 服务实例来配置 DNS 解析,然后将 DNS 区添加到 DNS Services 实例。确保该区域对域具有权威。您可以使用根域或子域进行此操作。
IBM Cloud® 不支持 IPv6,因此无法进行双栈或 IPv6 环境。
先决条件
- 已安装 IBM Cloud® CLI。
- 您有一个现有的域和注册商。如需更多信息,请参阅 IBM® 文档。
流程
- 创建用于集群的 DNS Services 实例: - 运行以下命令来安装 DNS 服务插件: - ibmcloud plugin install cloud-dns-services - $ ibmcloud plugin install cloud-dns-services- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令来创建 DNS Services 实例: - ibmcloud dns instance-create <instance-name> standard-dns - $ ibmcloud dns instance-create <instance-name> standard-dns- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 您至少需要一个标准的 DNS计划用于 DNS服务来管理集群子域及其 DNS 记录。
 注意- 在配置了 registrar 或 DNS 供应商后,可能需要最多 24 小时才能使更改生效。 
 
- 为 DNS Services 实例创建 DNS 区域: - 运行以下命令设置目标操作 DNS Services 实例: - ibmcloud dns instance-target <instance-name> - $ ibmcloud dns instance-target <instance-name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,将 DNS 区域添加到 DNS Services 实例: - ibmcloud dns zone-create <zone-name> - $ ibmcloud dns zone-create <zone-name>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 完全限定区域名称。您可以根据计划配置,使用根域或子域值作为区域名称。根域使用格式openshiftcorp.com。子域使用格式为cluster.openshiftcorp.com。
 
 
- 
							记录您创建的 DNS 区域的名称。作为安装过程的一部分,您必须在部署集群前更新 install-config.yaml文件。使用 DNS 区域的名称作为baseDomain参数的值。
您不必管理允许的网络或配置"A"DNS 资源记录。根据需要,安装程序会自动配置这些资源。