【问题标题】:Kubernetes ingress reverse proxyKubernetes 入口反向代理
【发布时间】:2019-03-01 19:27:37
【问题描述】:

我正在尝试在 Kubernetes 中运行一个应用程序,该应用程序将通过外部世界的入口控制进行访问。入口将添加一个路径“/applicationName”,我需要为此在应用程序上配置反向代理设置。在 Kubernetes 中处理此要求的最佳方法是什么?

我尝试了一些解决方法,例如使用集群或 almsmart-nginx-ingress-controller.my-app.svc.cluster.local 来解析 IP 等,但我不相信这种方法。

有什么建议吗?提前致谢。

【问题讨论】:

    标签: proxy kubernetes


    【解决方案1】:

    入口中的路径应指向服务及其端口,您的 DNS 需要指向入口 IP。如果您在云基础设施上运行,那么 Ingress(one of the ingress implementations) 将位于 Type=LoadBalancer 的 Service 后面(所以将您的 DNS 指向那个),然后 Ingress 收到的请求将被转发到服务,具体取决于主机和请求中的路径。

    这是一个入口对象的规范部分的示例:

    spec: rules: 
      - host: first.example.com
        http:
          paths:
          - path: /
            backend:
              serviceName: firstservice
              servicePort: 80
      - host: second.example.com
        http:
          paths:
          - path: /
            backend:
              serviceName: secondservice
              servicePort: 80
    

    【讨论】:

      猜你喜欢
      • 2020-01-06
      • 2020-05-07
      • 2021-07-07
      • 2022-06-23
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多