自動擴展 - Amazon EKS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

自動擴展

自動擴展功能可自動將您的資源向內外擴展,滿足不斷變化的需求。這是 Kubernetes 的主要功能,否則需要大量人力資源才能手動執行。

Amazon EKS 支援兩種自動擴展產品:

Karpenter

Karpenter 是靈活、高效能的 Kubernetes 叢集自動擴展工具,有助於提高應用程式可用性和叢集效率。Karpenter 會啟動大小適中的運算資源 (例如 Amazon EC2 執行個體),以便在一分鐘內回應不斷變化的應用程式負載。透過將 Kubernetes 與 AWS 整合,Karpenter 可以佈建精確符合工作負載需求的即時運算資源。Karpenter 可根據叢集工作負載的特定需求,自動佈建新的運算資源。其中包括運算、儲存、加速和排程需求。Amazon EKS 支援使用 Karpenter 的叢集,然而 Karpenter 可與所有符合標準的 Kubernetes 叢集搭配使用。如需詳細資訊,請參閱 Karpenter 文件。

Cluster Autoscaler

當 Pod 故障或重新排程到其他節點時,Kubernetes Cluster Autoscaler 會自動調整叢集中的節點數目。Cluster Autoscaler 使用 Auto Scaling 群組。如需詳細資訊,請參閱 AWS 上的 Cluster Autoscaler