欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Kubernetes(K8s)基本概念:HPA(Pod横向自动扩容)、StatefulSet

发布时间:2024/3/12 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。