demoyuw / k8s

微服務Kubernetes與Docker開發實務班
18 stars 25 forks source link

Kubernetes Auto scaling container 數量無法從10個縮回1個 #12

Open demoyuw opened 4 years ago

demoyuw commented 4 years ago

是個Bug,原因在於設定最小1個,最大10個,由於Work node資源不足,所以僅Running 5個,剰下呈現Pending 狀態,當CPU流量正常時,也無法縮回1個。 截圖 2020-05-11 上午2 08 13

Pod 狀態 截圖 2020-05-11 上午2 08 18

describe hpa 截圖 2020-05-11 上午2 08 26

改為設定最小1個,最大5個,Work node資源足,Running 5個,當停止壓測CPU時,即可自動縮回1個

壓測中,維持最高數量5個 截圖 2020-05-11 上午1 56 36

5個同時Running 截圖 2020-05-11 上午1 56 42

describe hpa 截圖 2020-05-11 上午2 03 40

正常縮回1個 截圖 2020-05-11 上午2 16 24

demoyuw commented 4 years ago

如果Kubernetes 建置在Cloud 上的話,可以考慮啟用節點自動增加功能。來解決資源超乎預期使用的問題。 https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler?_ga=2.18982904.-1581316665.1588675228