【问题标题】:Kubernetes: how to connect to service from outside the cluster?Kubernetes:如何从集群外部连接到服务?
【发布时间】:2018-05-13 00:52:41
【问题描述】:

我已经使用本手册创建了一个服务:https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address-service/

本例中服务有IP(10.32.0.16,通过kubectl describe services example-service命令),我们可以在外部(集群外)nginx中创建proxy_pass规则:proxy_pass http://10.32.0.16:8080;

此 IP 始终不同(取决于服务数量等)。如何为我的外部 nginx 指定此服务?

【问题讨论】:

    标签: nginx kubernetes proxypass


    【解决方案1】:

    我发现一个非常强大的替代方法是使用 official nginx ingress controller 在集群内设置 nginx。

    然后您可以同时拥有负载平衡/HA nginx 并让 kubernetes 从入口规则自动更新其配置。

    【讨论】:

      【解决方案2】:

      目前Traefik 在这种情况下似乎很受欢迎。 它也接管了 nginx 入口......

      【讨论】:

        【解决方案3】:

        您可以:

        【讨论】:

          猜你喜欢
          • 2017-11-08
          • 2020-06-24
          • 1970-01-01
          • 1970-01-01
          • 2020-12-14
          • 2016-08-27
          • 1970-01-01
          • 1970-01-01
          • 2019-03-11
          相关资源
          最近更新 更多