草庐IT

【云原生】K8s pod 动态弹性扩缩容 HPA

一、概述HorizontalPodAutoscaler(HPA​,Pod水平自动伸缩),根据平均CPU利用率、平均内存利用率或你指定的任何其他自定义指标自动调整 Deployment​ 、ReplicaSet​ 或 StatefulSet​ 或其他类似资源,实现部署的自动扩展和缩减,让部署的规模接近于实际服务的负载。HPA不适用于无法缩放的对象,例如DaemonSet。官方文档:https://kubernetes.io/zh-cn/docs/tasks/run-application/horizontal-pod-autoscale/实际生产中,一般使用这四类指标:Resourcemetri

k8s-HPA动态伸缩

一、认识HPA参考:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/HPA全称是HorizontalPodAutoscaler,中文意思是POD水平自动伸缩.可以基于CPU利用率自动扩缩ReplicationController、Deployment、ReplicaSet和StatefulSet中的Pod数量。除了CPU利用率,内存占用外,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。自定义度量参考:https://github.com/kubernetes/community/

k8s-HPA动态伸缩

一、认识HPA参考:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/HPA全称是HorizontalPodAutoscaler,中文意思是POD水平自动伸缩.可以基于CPU利用率自动扩缩ReplicationController、Deployment、ReplicaSet和StatefulSet中的Pod数量。除了CPU利用率,内存占用外,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。自定义度量参考:https://github.com/kubernetes/community/