k8s 自动扩容

实现 k8s autoscalers 自动扩容三类组件:

  • Horizo​​ntal Pod Autoscaler (HPA):根据 CPU 利用率增加或减少复制控制器、部署、副本集或有状态集中的 pod 数量 —— 缩放是水平的;

    • 注:HPA 是基于所有 Pod 的平均 CPU 使用率来进行扩缩容操作的,而不是单个 Pod 的 CPU 使用率。

  • Cluster Autoscaler: 根据 pod 的资源请求自动添加或删除集群中的节点

  • Vertical Pod Autoscaler (VPA):它增加和减少容器 CPU 和内存资源配置,以使集群资源分配与实际使用情况保持一致。