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