Kubernetes節點Auto Scaling方案概述

更新時間:
Copy as MD

在您使用Kubernetes的時,如果您期望根據實際工作負載動態調整工作節點數量,確保資源的有效利用並維持服務的穩定性,您可以參考本篇文檔來選擇符合您實際業務的方案。

方案一:為ACK叢集建立Auto Scaling節點池

  • 方案概述:如果您正在使用Container Service for Kubernetes (ACK)版,您可以參考本方案實現節點Auto Scaling。使用ACK的節點池功能並開啟節點伸縮。

  • 具體操作:請參見節點伸縮概述

方案二:為ACK One註冊叢集建立Auto Scaling節點池

  • 方案概述:如果您的自建Kubernetes已接入Distributed Cloud Container Platform for Kubernetes (ACK One)的註冊叢集,您可以參考本方案實現節點Auto Scaling。為ACK One註冊叢集建立節點池並為其開啟自動調整。

  • 具體操作:請參見配置自動Auto Scaling

方案三:自建Kubernetes叢集通過整合ESS實現節點Auto Scaling

  • 方案概述:如果您是自建Kubernetes叢集,且不考慮將您的叢集接入ACK One註冊叢集,您可以參考本方案完成節點Auto Scaling。在您的K8s叢集中部署Cluster Autoscaler組件,並整合Auto Scaling (ESS)實現節點Auto Scaling。

  • 具體操作:請參見自建Kubernetes叢集實現節點自動調整