2.3. 配置 DNS 解析
如何配置 DNS 解析取决于您安装的 OpenShift Container Platform 集群的类型:
- 如果要安装公共集群,请使用 IBM Cloud Internet Services (CIS)。
- 如果要安装私有集群,请使用 IBM Cloud DNS Services (DNS 服务)
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
$ ibmcloud cis instance-create <instance_name> standard
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- CIS 至少需要一个
标准
计划来管理集群子域及其 DNS 记录。
将现有域连接到您的 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 VPC 不支持 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 服务至少需要
Standard
计划来管理集群子域及其 DNS 记录。
为 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 资源记录。根据需要,安装程序会自动配置这些资源。