5.7. 在 Red Hat OpenShift Container Platform 中创建路由


在 Red Hat OpenShift Container Platform 中,您可以通过路由向外部网络公开应用程序。如需更多信息,请参阅配置 ingress 集群流量

在 Service Telemetry Framework (STF)中,路由默认不公开,以限制 STF 部署攻击面。要访问在 STF 中部署的某些服务,您必须在 Red Hat OpenShift Container Platform 中公开服务以供访问。

STF 中公开的常用服务是 Prometheus,如下例所示:

流程

  1. 登录 Red Hat OpenShift Container Platform。
  2. 进入 service-telemetry 命名空间:

    $ oc project service-telemetry
    Copy to Clipboard Toggle word wrap
  3. 列出 service-telemetry 项目中可用的服务:

    $ oc get services
    NAME                                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                                         AGE
    alertmanager-operated                    ClusterIP   None             <none>        9093/TCP,9094/TCP,9094/UDP                      93m
    default-cloud1-ceil-meter-smartgateway   ClusterIP   172.30.114.195   <none>        8081/TCP                                        93m
    default-cloud1-coll-meter-smartgateway   ClusterIP   172.30.133.180   <none>        8081/TCP                                        93m
    default-interconnect                     ClusterIP   172.30.3.241     <none>        5672/TCP,8672/TCP,55671/TCP,5671/TCP,5673/TCP   93m
    ibm-auditlogging-operator-metrics        ClusterIP   172.30.216.249   <none>        8383/TCP,8686/TCP                               11h
    prometheus-operated                      ClusterIP   None             <none>        9090/TCP                                        93m
    service-telemetry-operator-metrics       ClusterIP   172.30.11.66     <none>        8383/TCP,8686/TCP                               11h
    smart-gateway-operator-metrics           ClusterIP   172.30.145.199   <none>        8383/TCP,8686/TCP                               11h
    Copy to Clipboard Toggle word wrap
  4. 记录您要公开为路由的端口和服务名称,如 service prometheus-operated 和端口 9090
  5. prometheus-operated 服务公开为边缘路由,并将不安全的流量重定向到端口 9090 的安全端点:

    $ oc create route edge metrics-store --service=prometheus-operated --insecure-policy="Redirect" --port=9090
    route.route.openshift.io/metrics-store created
    Copy to Clipboard Toggle word wrap
  6. 要验证并查找路由公开的外部 DNS,请使用 oc get route 命令:

    $ oc get route metrics-store -ogo-template='{{.spec.host}}'
    metrics-store-service-telemetry.apps.infra.watch
    Copy to Clipboard Toggle word wrap

    prometheus-operated 服务现在包括在公开的 DNS 地址中,例如 https://metrics-store-service-telemetry.apps.infra.watch

    注意

    路由的地址必须可以被解析,配置是特定于环境的。

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat