K8s之自动扩缩容
Kubernetes 提供了三种主要的动态扩缩容机制:
1-水平Pod自动扩缩容 (Horizontal Pod Autoscaler, HPA):
作用:HPA 根据指标(如 CPU 使用率、内存使用率、自定义指标等)自动调整应用程序的 Pod 副本数量。
使用场景:适用于需要根据工作负载动态增加或减少应用实例的场景。
2-垂直Pod自动扩缩容 (Vertical Pod Autoscaler, VPA):
作用:VPA 自动调整单个 Pod 的资源请求和限制(如 CPU、内存),而不是 Pod 的数量。
使用场景:适用于工作负载不变但需要动态调整资源分配的应用,如长期运行的服务或数据库
3集群自动扩缩容 (Cluster Autoscaler):
- 作用:Cluster Autoscaler 根据集群中 Pod 的需求,自动增加或减少节点数。
- 使用场景:当集群资源不足以支持当前 Pod 的资源需求时,会自动增加节点;当资源利用率较低时,自动减少节点以节省成本。
欢迎来撩 : 汇总all