2017-07-25 47 views
0

有沒有辦法根據負載縮放Ingress豆莢的數量?我目前有:如何縮放Ingress豆莢的數量

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的入口控制器。

我以前雖然認爲入口控制器會爲我們處理縮放問題嗎?但是,處理這個問題的正確方法是什麼?

回答

2

入口不能縮放,入口是一組流量路由規則和配置。

另一方面,Ingress Controller可以。

將nginx-ingress與簇中節點數量進行比例縮放的「虛擬」方法是將其作爲DaemonSet運行。

一個更復雜的辦法就是使用Horizontal Pod Autoscaling,它可以根據資源利用率進行擴展。

在這兩種情況下,你不能擴展的入口,但入口控制器,這意味着這是不相關的一個入口流量/負載,而且對所有入節點(給定的類型,如果你有不同的)

+0

謝謝!這讓總感覺! – phpnovice