Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在EKS中运行的应用程序是否需要AWS ALB?_Amazon Web Services_Kubernetes_Amazon Ecs_Amazon Eks - Fatal编程技术网

Amazon web services 在EKS中运行的应用程序是否需要AWS ALB?

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入口,以下

我使用AWS ECS fargate运行我的应用程序。我正在迁移到AWS EKS。当我使用ECS时,我部署了一个ALB,将请求路由到ECS集群中我的服务

在kubernete中,我读了这个文档,看起来kubernete本身有一个
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中创建负载平衡器服务?