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 文档

流程

  1. 创建用于集群的 CIS 实例:

    1. 安装 CIS 插件:

      $ ibmcloud plugin install cis
    2. 创建 CIS 实例:

      $ ibmcloud cis instance-create <instance_name> standard 1
      1
      CIS 至少需要一个 标准 计划来管理集群子域及其 DNS 记录。
  2. 将现有域连接到您的 CIS 实例:

    1. 为 CIS 设置上下文实例:

      $ ibmcloud cis instance-set <instance_name> 1
      1
      实例云资源名称。
    2. 为 CIS 添加域:

      $ ibmcloud cis domain-add <domain_name> 1
      1
      完全限定域名。您可以根据计划配置,使用根域或子域值作为域名。
      注意

      根域使用格式 openshiftcorp.com。子域使用格式为 cluster.openshiftcorp.com

  3. 打开 CIS Web 控制台,进入 Overview 页面,并记录您的 CIS 名称服务器。这些名称服务器将在下一步中使用。
  4. 在域的注册商或 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 文档

流程

  1. 创建用于集群的 DNS Services 实例:

    1. 运行以下命令来安装 DNS 服务插件:

      $ ibmcloud plugin install cloud-dns-services
    2. 运行以下命令来创建 DNS Services 实例:

      $ ibmcloud dns instance-create <instance-name> standard-dns 1
      1
      DNS 服务至少需要 Standard 计划来管理集群子域及其 DNS 记录。
  2. 为 DNS Services 实例创建 DNS 区域:

    1. 运行以下命令设置目标操作 DNS Services 实例:

      $ ibmcloud dns instance-target <instance-name>
    2. 运行以下命令,将 DNS 区域添加到 DNS Services 实例:

      $ ibmcloud dns zone-create <zone-name> 1
      1
      完全限定区域名称。您可以根据计划配置,使用根域或子域值作为区域名称。根域使用格式 openshiftcorp.com。子域使用格式为 cluster.openshiftcorp.com
  3. 记录您创建的 DNS 区域的名称。作为安装过程的一部分,您必须在部署集群前更新 install-config.yaml 文件。使用 DNS 区域的名称作为 baseDomain 参数的值。
注意

您不必管理允许的网络或配置"A"DNS 资源记录。根据需要,安装程序会自动配置这些资源。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.