Knetes RC与ReplicaSet对比及应用.pdfVIP

  • 7
  • 0
  • 约5.43千字
  • 约 3页
  • 2026-04-29 发布于北京
  • 举报

一、ReplicationController(RC)

RC是pod的抽象,用于解决pod的扩容缩容问题,保证应用能够持续运行。

1.作用

a.确保pod数量:

RC用来管理正常运行Pod数量,一个RC可以由一个或多个Pod组成,在RC被创建后,系统会根据定义好的副本数来创建Pod数

量。在运行过程中,如果Pod数量小于定义的,就会重启停止的或重新分配Pod,反之则杀死多余的。

b.确保pod健康:

当pod不健康,运行出错或者无法服务时,RC也会杀死不健康的pod,重新创建新的。

c.弹性伸缩:

在业务或者低峰期的时候,可以通过RC动态的调整pod的数量来提高资源的利用率。同时,配置相应的功能

(HroizontalPodAutoscaler),会定时自动从平台获取RC关联pod的整体资源使用情况,做到自动伸缩。

d.滚动升级:

滚动升级为一种平滑的升级方式,通过逐步替换的策略,保证整体系统的稳定,在初始化升级的时候就可以及时发现和解决问

题,避免问题不断扩大。

2.RC和pod关系

RC中selector设置一个label,去关联pod的label,selector的label与pod的label相同,那么该pod就是该rc的一个实例;

RC中Replicas设置副本数大小,系统根据该值po

文档评论(0)

1亿VIP精品文档

相关文档