Kubernetes 类型为LoadBalancer的入口或服务

Kubernetes 类型为LoadBalancer的入口或服务,kubernetes,kubernetes-ingress,kubernetes-service,Kubernetes,Kubernetes Ingress,Kubernetes Service,Kubernetes在服务前面和类型为的服务前面都有: . 这些似乎做了相同的事情:允许公共交通进入与服务选择器匹配的吊舱。每种方法的优点和缺点是什么?在什么情况下,我会选择一个而不是另一个?入口可用于根据路径公开许多服务,甚至根据请求中的主机或域公开多个应用程序 负载平衡器始终仅公开一个服务。入口可用于公开多个服务(取决于路径),甚至可用于公开多个应用程序(取决于请求中的主机或域) 负载平衡器总是只公开一个服务。假设AWS、GCP或Azure是您的基础架构所在的位置 仅当您有nginx in

Kubernetes在服务前面和类型为的服务前面都有:
. 这些似乎做了相同的事情:允许公共交通进入与服务选择器匹配的吊舱。每种方法的优点和缺点是什么?在什么情况下,我会选择一个而不是另一个?

入口可用于根据路径公开许多服务,甚至根据请求中的主机或域公开多个应用程序


负载平衡器始终仅公开一个服务。

入口可用于公开多个服务(取决于路径),甚至可用于公开多个应用程序(取决于请求中的主机或域)


负载平衡器总是只公开一个服务。

假设AWS、GCP或Azure是您的基础架构所在的位置

仅当您有nginx ingress controller、traefik等入口控制器时才工作

许多服务可以共享相同的入口

基于名称的虚拟主机

基于路径的路由

谷歌云只需要一个AWS ELB或GCP负载平衡器

对于大多数用例,建议遵循此方法

每项服务都会造成AWS ELB成本低效率,如果以后有越来越多的服务,成本会非常昂贵

如果您希望确保每个服务的最大安全性/工作负载为1 ELB,可能会有所帮助


假设AWS、GCP或Azure是您的基础架构所在的位置

仅当您有nginx ingress controller、traefik等入口控制器时才工作

许多服务可以共享相同的入口

基于名称的虚拟主机

基于路径的路由

谷歌云只需要一个AWS ELB或GCP负载平衡器

对于大多数用例,建议遵循此方法

每项服务都会造成AWS ELB成本低效率,如果以后有越来越多的服务,成本会非常昂贵

如果您希望确保每个服务的最大安全性/工作负载为1 ELB,可能会有所帮助


正确总结。重要的是:每个服务一个负载均衡器会花费您很多,而入口将帮助您节省成本。如果有许多服务,重要考虑事项。您需要ELB AWS/GCP,还是只需要使用nginx入口控制器?正确总结。重要的是:每个服务一个负载均衡器会花费您很多,而入口将帮助您节省成本。如果有许多服务,重要考虑事项。您需要ELB AWS/GCP,还是只需要使用nginx入口控制器?