【发布时间】:2021-02-08 21:32:13
【问题描述】:
我对 AWS EKS 有疑问
我有 EKS 集群(私有子网)托管工作节点(私有子网) 我用三个副本部署了 nginx 部署,并为内部负载均衡器提供服务 我可以卷曲
得到预期的输出 问题:如何将我的应用暴露在集群或 vpc 之外
谢谢
【问题讨论】:
标签: amazon-web-services amazon-eks
我对 AWS EKS 有疑问
我有 EKS 集群(私有子网)托管工作节点(私有子网) 我用三个副本部署了 nginx 部署,并为内部负载均衡器提供服务 我可以卷曲
得到预期的输出 问题:如何将我的应用暴露在集群或 vpc 之外
谢谢
【问题讨论】:
标签: amazon-web-services amazon-eks
您可以将 EKS 节点放在 VPC 的私有子网中,但您还需要公有子网来公开您的 pod/容器。
所以理想情况下,您需要为您的 nginx 部署创建一个 LB 服务。
以下博客在我最初的 EKS 设置过程中对我有所帮助,希望对您也有帮助
【讨论】:
您可以将 AWS Application Load Balancer 添加到您的 EKS 集群中,并有一个针对您的服务的入口。
https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html
记得将alb.ingress.kubernetes.io/scheme: internet-facing 设为您想要公开的服务。
您可以在 AWS 控制台(EC2/负载均衡器)或通过使用 kubectl 描述入口来获取新入口的 DNS。
【讨论】: