代码之家  ›  专栏  ›  技术社区  ›  hinewwiner

当使用入口管理的负载平衡器(如alb)时,服务应该是哪种类型

  •  0
  • hinewwiner  · 技术社区  · 5 年前

    enter image description here

    发件人: https://kubernetes.io/docs/concepts/services-networking/ingress/

    我和法尔盖特在AWS EKS上。我正在尝试使用AWS LoadBalancer Controller(ALB)来处理入口管理的负载平衡器。

    尽管如此,我不确定“服务”应该使用什么“类型”。我在互联网上看到的大多数教程(甚至来自AWS)似乎都使用“NodePort”类型,但不确定这是否正确。我应该为服务使用“LoadBalancer”类型,以便服务可以负载平衡流量吗?或者我应该使用“ClusterIP”类型,并希望Kubernetes中的某些东西能够管理吊舱之间的流量?还是应该像许多教程一样使用“NodePort”?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Guido Müller    5 年前

    不需要NodePort,因为这里没有真正的节点。 重要的是为入口指定此注释:

    alb.ingress.kubernetes.io/target-type: ip

    这会告诉负载平衡器使用服务直接转到pods ip地址,而不使用服务。

    还要确保安全组设置正确。对于Fargate,EKS集群安全组与POD相关。

    推荐文章