11.4. 在 Service Mesh 中添加后端 URL


通过将 3scale 后端 URL 合并到 Service Mesh 设置中,您可以在微服务和 3scale 后端之间建立安全通信频道。该集成支持实现在 Service Mesh 环境中管理 API 的身份验证、分析和计费功能。可以使用公开的路由并在内部使用 OpenShift 服务访问后端。

11.4.1. 在 Service Mesh 的不同集群中使用 3scale

流程

  1. 收集后端 URL:

    • 对于托管的 3scale,后端 URL 为:su1.3scale.net
    • 对于 3scale 内部部署,使用以下命令获取 URL:

      $ oc get -n <3scale_namespace> route backend --template="{{.spec.host}}"
  2. 为后端创建 ServiceEntry

    oc apply -n <info> -f -<<EOF
    apiVersion: networking.istio.io/v1beta1
    kind: ServiceEntry
    metadata:
      name: <service_entry_threescale_backend>
    spec:
      hosts:
      - <backend_hostname>
      ports:
      - number: 443
        name: https
        protocol: HTTPS
      location: MESH_EXTERNAL
      resolution: DNS
    EOF
  3. 为后端创建 DestinationRule

    oc apply -n <info> -f -<<EOF
    apiVersion: networking.istio.io/v1beta1
    kind: DestinationRule
    metadata:
      name: <destination_rule_threescale_backend>
    spec:
      host: <backend_hostname>
      trafficPolicy:
        tls:
          mode: SIMPLE
          sni: <backend_hostname>
    EOF
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.