关注公众号“风色年代”订阅更多精彩文章,本博大部分文章为转载并已标明原文出处,如有再转敬请保留,请自觉尊重原创作者的劳动成果!

作者:ChenVast;

原文链接: https://blog.csdn.net/ChenVast/article/details/78601027

Kubernetes Replication Controller:
ReplicationController(简称RC)是确保用户定义的Pod副本数保持不变。
在用户定义范围内,如果pod增多,则ReplicationController会终止额外的pod,如果减少,RC会创建新的pod,始终保持在定义范围。
ReplicationController会替换由于某些原因而被删除或终止的pod,例如在节点故障或中断节点维护(例如内核升级)的情况下。
即使应用只需要一个pod,我们也建议使用ReplicationController。
RC跨多个Node节点监视多个pod。

删除ReplicationController及其Pods:
使用kubectl delete命令删除ReplicationController及其所有pod。
只删除 ReplicationController:
在删除ReplicationController时,可以不影响任何pod。
使用kubectl,为kubectl delete指定- cascade = false选项。
ReplicationController隔离pod:
通过更改标签来从ReplicationController的目标集中删除Pod。

RC常用方式:
Rescheduling(重新规划)
扩展
滚动更新
多版本跟踪
使用ReplicationControllers与关联的Services

API对象:
Replication controller是Kubernetes REST API中的顶级资源。
RC 替代方法:
ReplicaSet:
ReplicaSet是支持新的set-based选择器要求的下一代ReplicationController 。
主要用作Deployment协调pod创建、删除和更新。请注意,除非需要自定义更新编排或根本不需要更新,否则建议使用Deployment而不是直接使用ReplicaSets。
Deployment(推荐):
Deployment是一个高级的API对象,以类似的方式更新其底层的副本集和它们的Pods kubectl rolling-update。
Bare Pods:
与用户直接创建pod的情况不同,ReplicationController会替换由于某些原因而被删除或终止的pod,例如在节点故障或中断节点维护(例如内核升级)的情况下。
即使应用只需要一个pod,我们也建议使用ReplicationController。

Kubernetes Replica Sets:
ReplicaSet(RS)是Replication Controller(RC)的升级版本。
ReplicaSet 和  Replication Controller之间的唯一区别是对选择器的支持。
ReplicaSet支持labels user guide中描述的set-based选择器要求
Replication Controller仅支持equality-based的选择器要求。

大多数kubectl 支持Replication Controller 命令的也支持ReplicaSets。
ReplicaSets可以独立使用,但它主要被 Deployments用作pod 机制的创建、删除和更新。
使用Deployment时,你不必担心创建pod的ReplicaSets,因为可以通过Deployment实现管理ReplicaSets。
ReplicaSet能确保运行指定数量的pod。
Deployment 是一个更高层次的概念,它能管理ReplicaSets,并提供对pod的更新等功能。
建议使用Deployment来管理ReplicaSets,除非你需要自定义更新编排。

ReplicaSet as an Horizontal Pod Autoscaler target:
ReplicaSet也可以作为 Horizontal Pod Autoscalers (HPA)的目标 。
一个ReplicaSet可以由一个HPA来自动伸缩。

内容整理自Kubernetes中文社区:https://www.kubernetes.org.cn/

更多参考:

https://blog.csdn.net/dkfajsldfsdfsd/article/details/81102653

Kubernetes对象之Replication Controller(RC)和Replica Sets(RS)相关推荐

  1. kubernetes in action - Replication Controller

    理解这个问题,就是pods在Kubernetes中怎么进行failover 在Kubernetes的work node上有kubelet,会负责监控该work node上的pods,如果有contai ...

  2. Replication Controller、Replica Set

    假如我们现在有一个Pod正在提供线上的服务,我们来想想一下我们可能会遇到的一些场景: 某次运营活动非常成功,网站访问量突然暴增 运行当前Pod的节点发生故障了,Pod不能正常提供服务了 第一种情况,可 ...

  3. Kubernetes(k8s)的RC(Replication Controller)副本控制器

    1.RC(Replication Controller)副本控制器,Replication Controller的作用. 应用托管在kubernetes之后,kubernetes需要保证应用能够持续运 ...

  4. 容器编排技术 -- Kubernetes Replication Controller

    容器编排技术 -- Kubernetes Replication Controller 1 ReplicationController 工作原理 1.1 示例: 1.2 删除ReplicationCo ...

  5. Kubernetes基础:资源扩缩容方法(Replication Controller)

    Kubernetes提供了多种方式对于资源的扩缩容进行操作,这篇文章以RC(Replication Controller)为例进行说明. 常用方法 方法1: 使用kubectl scale进行扩缩容 ...

  6. 容器编排技术 -- Kubernetes Replica Sets

    容器编排技术 -- Kubernetes Replica Sets 1 如何使用ReplicaSet 2 何时使用ReplicaSet 3 示例 4 ReplicaSet as an Horizont ...

  7. 漫画 | 小黄人学 Kubernetes 对象

    Kubernetes中是有很多积木(Building Blocks),比如object model,pod,rs,deployment,namespace之类,这些都是Kubernetes中很重要的东 ...

  8. kubernetes对象之deployment

    系列目录 简述 Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用.典型的应 ...

  9. 容器编排技术 -- 了解Kubernetes对象

    容器编排技术 -- 了解Kubernetes对象 1 了解Kubernetes对象 1.1 对象(Object)规范和状态 1.2 描述Kubernetes对象 1.3 必填字段 2 下一步? 了解K ...

最新文章

  1. python 指定字符串长度_Python指定字符串的长度,主要是
  2. char *a 和char a[] 的区别(指针和数组的区别)
  3. OpenStack Pike Minimal安装:二、身份认证
  4. 详记一次MySQL千万级大表优化过程!
  5. Linux 如何查看命令所在位置/查看命令文件所在位置
  6. shopxo二次开发:商品管理添加、商品导入库存、设置库存量(教程)
  7. MySQL 客户端工具
  8. noip2013提高组初赛(答案+选择题题目+个人分析)
  9. android小游戏代码
  10. WIN10开启Hyper-V虚拟化功能
  11. 经营养生理疗馆要注意什么问题?
  12. IDEA修改静态资源(html)不重启,即时生效
  13. wifi快速漫游实例分析
  14. Java入门篇(三、常用开发利器)
  15. FBX SDK 总结之中文问题
  16. 处理亚马逊差评的几个方法
  17. 【英语阅读】纽约时报 | 台湾美食为什么那么“Q”?
  18. 小程序毕设作品之微信疫苗预约小程序毕业设计(7)中期检查报告
  19. DDD框架选型:Axon or COLA?
  20. WIN10 WIN8 安装U8 安装IE Web Control 组件 环境检测通不过 所遇到的问题

热门文章

  1. python中paste函数_PIL图像处理模块paste方法简单使用详解
  2. aspx 判断字符串是否为decimal_C++编程技巧: 如何判断输入是否为整型
  3. 文字阴影(HTML、CSS)
  4. 外边距的典型应用-让块级盒子水平居中(HTML、CSS)
  5. 引入方式之内部样式表(CSS、HTML)
  6. C# DateTime类
  7. 南邮CTF--bypass again
  8. __name__的意义与作用
  9. [BZOJ1934][Shoi2007]Vote 善意的投票[最小割]
  10. [LeetCode]两两交换链表中的节点(Swap Nodes in Pairs)