Knetes集群中服务伸缩性实现.pdfVIP

  • 0
  • 0
  • 约2.71千字
  • 约 3页
  • 2026-08-22 发布于北京
  • 举报

分布式系统,就是可以部署多个服务器,同时服务。

这样既可以通过增加服务器资源来提高系统的并发能力,也可以提高系统的可用性。

这个分布式系统,这里叫服务,

给它增加或者减少服务器的数量,就称为服务的伸缩性。

传统的运维和部署方式,增加或者减少了机器,

就需要相应的修改服务的IP列表,

这个过程又费事又容易遗漏。

那么,现在使用k8s集群,这个伸缩性是怎么实现的呢?

自动扩缩容的种类

在k8s集群中,这个功能叫做自动弹性伸缩,

也被叫做自动扩缩容,就是可以自动的给服务扩容和缩容。

常见的有3类,咱们一个一个来了解吧。

HPA

最常使用的就是HPA,英文全称是HorizontalPodAutoscaler,

中文叫做pod水平自动伸缩,也叫做pod水平自动扩缩容。

VPA

还有VPA,它不太常见,英文全称是VerticalPodAutoscaler,

中文叫做pod垂直自动伸缩,也是针对服务的pod进行自动扩缩容。

CA

另外就是CA,英文全称是ClusterAutoscaler,

中文叫做集群自动伸缩,是针对集群的工作节点进行自动扩缩容。

实现和原理

接下来,咱们具体来看下这3种自动扩缩容的具体实现和原理吧。

HPA的实现和原理

HPA,水平自动扩缩容,负责调整pod的副本数量来实现。

它用到的HPA-

文档评论(0)

1亿VIP精品文档

相关文档