kubernetes Ingress Nginx 可以自动缩放吗?

xFi*_*ler 11 nginx kubernetes kubernetes-ingress

当 Ingress Nginx 控制器达到其最大容量时,它会自动扩展吗?Kubernetes Ingress 是否可扩展?

hel*_*ert 6

原则上,NGINX 入口控制器确实是可扩展的——它从 Kubernetes API 服务器中提取整个配置,并且本身基本上是无状态的。

实际上,这很大程度上取决于入口控制器的设置方式。首先,入口控制器不会自行自动缩放。如果您已使用Deployment控制器部署它,则可以按照文档中的说明使用水平 Pod 自动缩放。如果您使用 a 部署它DaemonSet,入口控制器将自动随着您的集群进行扩展和缩小(如果您使用集群 autoscaler ,甚至可能自动扩展)。

在这两种情况下,您都需要一个与部署/守护程序集创建的所有 Pod 相匹配的Service定义(可能是 或 类型NodePortLoadBalancer以允许外部流量),以在它们之间分配流量。