3.11. 配置 DNS 端点


您可以更改 OpenShift (RHOSO)服务的默认 DNS 主机名,该服务由路由公开,并支持 apiOverride 字段。您可以使用 apiOverride 字段更改服务的默认 DNS 主机名,以自定义为路由设置的主机名。

流程

  1. 在工作站上打开 OpenStackControlPlane 自定义资源(CR)文件 openstack_control_plane.yaml
  2. 更新服务的 apiOverride 字段,以使用自定义 API 公共端点覆盖默认路由主机名:

    spec:
      ...
      cinder:
        enabled: true
        apiOverride:
          route:
            spec:
              host: mycinder.domain.name
    注意

    主机名必须由数据中心中的 DNS 服务解析,RHOCP 集群和 DNS 实例将请求转发其请求。您不能使用内部 RHOCP coredns

  3. 更新 control plane:

    $ oc apply -f openstack_control_plane.yaml -n openstack
  4. 等待 Red Hat OpenShift Container Platform (RHOCP)创建与 OpenStackControlPlane CR 相关的资源。运行以下命令来检查状态:

    $ oc get openstackcontrolplane -n openstack
    NAME 						STATUS 	MESSAGE
    openstack-control-plane 	Unknown 	Setup started

    当状态为 "Setup complete" 时,会创建 OpenStackControlPlane 资源。

    提示

    -w 选项附加到 get 命令的末尾,以跟踪部署进度。

  5. 通过查看 openstack 命名空间中的 pod 确认 control plane 已部署:

    $ oc get pods -n openstack

    当所有 pod 都已完成或运行时,会部署 control plane。

验证

  1. 确认路由已创建:

    $ oc get route -n openstack cinder
    NAME      HOST/PORT               PATH   SERVICES   PORT      TERMINATION          WILDCARD
    cinder    mycinder.domain.name           cinder     cinder    reencrypt/Redirect   None
  2. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
  3. 验证端点是否已更新:

    $ openstack endpoint list --service cinderv3 --interface public
    +----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------+
    | ID                               | Region    | Service Name | Service Type | Enabled | Interface | URL                             |
    +----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------+
    | 5bc4760fa4944a14b1c052cc067b952c | regionOne | cinderv3     | volumev3     | True    | public    | https://mycinder.domain.name/v3 |
    +----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------+
  4. 退出 OpenStackClient pod:

    $ exit
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部