如何扩展Ingress pod的数量

时间:2017-07-25 17:21:03

标签: kubernetes

有没有办法根据负载扩展Ingress pod的数量?我目前有:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: my-service
spec:
  rules:
  - host: my-service
    http:
      paths:
      - path: /
        backend:
          serviceName: my-service
          servicePort: 80

和具有相应nginx-ingress-controller的Ingress控制器。

我之前有过ingress-controller会为我们处理扩展吗?但是处理这个问题的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

Ingress无法扩展,ingress是一组流量路由规则和配置。

另一方面,

Ingress Controller可以。

使用集群中的节点数来扩展nginx-ingress的“虚拟”方法是将其作为守护进程集运行。

对此更为复杂的方法是使用Horizontal Pod Autoscaling,它可以根据资源利用率进行扩展。

在这两种情况下,您都不会缩放Ingress,而是Ingress Controller,这意味着这与该入口的流量/负载无关,但对于所有入口(如果您有不同的给定类型)