【问题标题】:How to expose my app outside cluster or vpc my internal load balancer in pprivate EKS cluster如何在私有 EKS 集群中为 vpc 我的内部负载均衡器在集群外公开我的应用程序
【发布时间】:2021-02-08 21:32:13
【问题描述】:

我对 AWS EKS 有疑问

我有 EKS 集群(私有子网)托管工作节点(私有子网) 我用三个副本部署了 nginx 部署,并为内部负载均衡器提供服务 我可以卷曲

得到预期的输出 问题:如何将我的应用暴露在集群或 vpc 之外

谢谢

【问题讨论】:

    标签: amazon-web-services amazon-eks


    【解决方案1】:

    您可以将 EKS 节点放在 VPC 的私有子网中,但您还需要公有子网来公开您的 pod/容器。

    所以理想情况下,您需要为您的 nginx 部署创建一个 LB 服务。

    以下博客在我最初的 EKS 设置过程中对我有所帮助,希望对您也有帮助

    Nginx ingress controller with NLB

    【讨论】:

      【解决方案2】:

      您可以将 AWS Application Load Balancer 添加到您的 EKS 集群中,并有一个针对您的服务的入口。

      https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html

      • 在集群中部署 ALB 控制器
      • 添加指向您的服务的新入口

      记得将alb.ingress.kubernetes.io/scheme: internet-facing 设为您想要公开的服务。

      您可以在 AWS 控制台(EC2/负载均衡器)或通过使用 kubectl 描述入口来获取新入口的 DNS。

      【讨论】:

        猜你喜欢
        • 2021-07-14
        • 1970-01-01
        • 2016-12-30
        • 1970-01-01
        • 2020-10-23
        • 2021-07-15
        • 1970-01-01
        • 2020-04-16
        • 1970-01-01
        相关资源
        最近更新 更多