Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet
生活随笔
收集整理的这篇文章主要介绍了
Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Kubernetes基本概念:HPA、StatefulSet
- 一、水平扩展:HPA
- 二、StatefulSet
- 1)有状态服务的理解
- 2)StatefulSet的特性
一、水平扩展:HPA
HPA全程为Horizontal Pod Autoscaling,即Pod的水平自动扩展,可以根据当前系统的负载来自动水平扩容,系统负载超过预定值,就开始增加Pod的个数,如果低于某个值,就自动减少Pod的个数。
HPA根据CPU使用率或应用自定义metrics自动扩展Pod数量,使用Heapster去收集CPU的使用情况。
HPA支持三种metrics类型:
- 预定义的metrics(比如Pod的CPU和内存),以利用率的方式计算
- 自定义的Pod metrics,以原始值的方式计算
- 自定义的资源对象metrics,支持两种metrics查询方式:Heapster和自定义的REST API。
HPA作为API资源也可以像Pod、Deployment一样使用kubectl命令管理,使用方法与其他资源无异。可以直接使用kubectl autoscale命令创建HPA:
kubectl autoscale deployment nginx-d总结
以上是生活随笔为你收集整理的Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 一个对小学生的随机生成的四则运算试题
- 下一篇: Kubernetes 的 HPA 原理详