4.7. 使用 DNS 服务器注册第三方节点


OpenShift 上的 Red Hat OpenStack Services (RHOSO) DNS 服务器仅针对数据平面节点配置。如果 data plane 节点必须解析无法由 dnsmasq 服务配置为转发请求的上游 DNS 服务器解析的第三方节点,那么您可以使用 data plane 节点配置的同一 DNS 实例注册第三方节点。

要注册第三方节点,请创建 DNSData 自定义资源(CR)。创建 DNSData CR 更新 DNS 配置并重启 dnsmasq pod,然后在关联的 DNSData CR 中读取和解析 DNS 信息。

所有节点都必须能够解析 Red Hat OpenShift Container Platform (RHOCP) pod 的主机名,例如使用 dnsmasq 服务的外部 IP。

流程

  1. 在工作站上创建一个名为 host_dns_data.yaml 的文件,以定义 'DNSData CR:

    apiVersion: network.openstack.org/v1beta1
    kind: DNSData
    metadata:
      name: my-dnsdata
      namespace: openstack
  2. 定义每个主机的主机名和 IP 地址:

    spec:
      hosts:
      - hostnames:
        - my-host.some.domain
        - same-host.some.domain
        ip: 10.1.1.1
      - hostnames:
        - my-other-host.some.domain
        ip: 10.1.1.2
    • hosts.hostnames :列出可用于访问第三方节点的主机名。
    • hosts.ip :定义主机名解析到的第三方节点的 IP 地址。
  3. 创建 DNSData CR:

    $ oc apply -f host_dns_data.yaml -n openstack
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部