Amazon web services 在EKS中运行的应用程序是否需要AWS ALB?
我使用AWS ECS fargate运行我的应用程序。我正在迁移到AWS EKS。当我使用ECS时,我部署了一个ALB,将请求路由到ECS集群中我的服务 在kubernete中,我读了这个文档,看起来kubernete本身有一个Amazon web services 在EKS中运行的应用程序是否需要AWS ALB?,amazon-web-services,kubernetes,amazon-ecs,amazon-eks,Amazon Web Services,Kubernetes,Amazon Ecs,Amazon Eks,我使用AWS ECS fargate运行我的应用程序。我正在迁移到AWS EKS。当我使用ECS时,我部署了一个ALB,将请求路由到ECS集群中我的服务 在kubernete中,我读了这个文档,看起来kubernete本身有一个loadbalance服务。它似乎创建了一个外部主机名和IP地址 所以我的问题是我需要部署AWS ALB吗?如果否,如何在route53中发布此自动生成的主机名?如果我重新部署服务,它会改变吗?是的,您需要它来使用AWS ALB入口控制器创建Kubernetes入口,以下
loadbalance
服务。它似乎创建了一个外部主机名和IP地址
所以我的问题是我需要部署AWS ALB吗?如果否,如何在route53中发布此自动生成的主机名?如果我重新部署服务,它会改变吗?是的,您需要它来使用AWS ALB入口控制器创建Kubernetes入口,以下链接解释如何在EKS中使用ALB作为入口控制器:是的,您需要它来使用AWS ALB入口控制器创建Kubernetes入口,以下链接解释了如何将ALB用作EKS中的入口控制器:EKS群集中的应用程序并不需要AWS ALB,但您可能需要它 采用Kubernetes时,可以方便地从Kubernetes集群中管理一些基础设施部分,管理方式与管理应用程序的方式类似,在某些情况下,应用程序与负载平衡器的配置之间存在紧密耦合,因此以同样的方式管理基础设施是有意义的 的Kubernetes
服务
对应于网络负载平衡器(也称为L4负载平衡器)。还有与应用程序负载平衡器(也称为L7负载平衡器)相对应的Kubernetes
要在Kubernetes中使用ALB或Ingress
,还需要安装Ingress控制器。对于您应该安装的AWS,该控制器现在还提供了一些功能,以防您想要使用网络负载平衡器,例如通过使用IP模式或使用弹性IP公开服务。使用预先配置的IP应有助于使用路由器53
请参阅EKS文档中关于和的部分,EKS集群中的应用不需要AWS ALB,但您可能需要它 采用Kubernetes时,可以方便地从Kubernetes集群中管理一些基础设施部分,管理方式与管理应用程序的方式类似,在某些情况下,应用程序与负载平衡器的配置之间存在紧密耦合,因此以同样的方式管理基础设施是有意义的 的Kubernetes
服务
对应于网络负载平衡器(也称为L4负载平衡器)。还有与应用程序负载平衡器(也称为L7负载平衡器)相对应的Kubernetes
要在Kubernetes中使用ALB或Ingress
,还需要安装Ingress控制器。对于您应该安装的AWS,该控制器现在还提供了一些功能,以防您想要使用网络负载平衡器,例如通过使用IP模式或使用弹性IP公开服务。使用预先配置的IP应有助于使用路由器53
参见EKS文档关于和,正如其他人已经提到的,是的,这不是必需的,但使用ALB非常有用 有几种不同的解决方案。。我最喜欢的解决方案是
- 使用类似Ingress nginx的入口控制器(Kubernetes有多个不同的入口控制器,提供了非常好的比较
- 将IngressController服务配置为使用NodePort并使用类似30080的端口
- 例如,使用Terraform创建自己的AWS ALB,并将节点端口30080添加到TargetGroup
- 创建入口资源以配置入口控制器
如果你还有一些问题,就在这里问他们:)正如其他人已经提到的,是的,这不是必需的,但是使用ALB非常有用 有几种不同的解决方案。。我最喜欢的解决方案是
- 使用类似Ingress nginx的入口控制器(Kubernetes有多个不同的入口控制器,提供了非常好的比较
- 将IngressController服务配置为使用NodePort并使用类似30080的端口
- 例如,使用Terraform创建自己的AWS ALB,并将节点端口30080添加到TargetGroup
- 创建入口资源以配置入口控制器
如果您还有一些问题,请在此处提问:)使用AWS EKS?如果是,它可以使用AWS ALB,如前所述。是,使用AWS eks。如果使用AWS ALB,是否需要使用AWS EKS在kubernete中创建负载平衡器服务?如果是,它可以使用AWS ALB,如前所述。是,使用AWS eks。如果使用AWS ALB,是否需要在kubernete中创建负载平衡器服务?