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


DNS 服务器仅针对数据平面节点配置。如果 data plane 节点必须解析上游 DNS 服务器无法解析的第三方节点,您可以使用数据平面使用的同一 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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部