浅谈Kubernetes(K8s)之RC控制器与RS控制器

1.RC控制器

1.1RC概述

Replication Controller 控制器会持续监控正在运行的Pod列表,并保证相应类型的Pod的数量与期望相符合,如果Pod数量过少,它会根据Pod模板创建新的副本,反之则会删除多余副本。通过RC可实现了应用服务的高可用,能够大大减少了系统管理员在传统IT环境中需要完成的许多手工运维操作。

1.2特点

  • 能确保Pod持续运行,在现有Pod丢失时会自动启动一个新的Pod
  • 集群节点发生故障时,它能为故障节点上运行的所有Pod创建新的副本
  • 实现水平伸缩

2.RS控制器

2.1概述

在新版本的`Kubernetes`中建议使用`ReplicaSet' 来取代`ReplicationController`。'ReplicaSet 跟ReplicationController' 没有本质的不同,只是名字不一样。但相对于RC`来说`ReplicaSet优势在于Pod选择器的表达能力更强,比如RC的标签选择器只允许包含某个标签匹配的Pod,但RS选择器还允许匹配缺少某个标签名的Pod或是使用集合式的标签选语法。虽然 ReplicaSet可以独立使用,但通常建议使用 Deployment 来自动管理 ReplicaSet,这样兼容性更好。

2.2特点

  • ReplicaSet也具有如下的特点:
  • ReplicaSet可以通过定义selector来监控和管理某一类具有相同标签的Pod
  • ReplicaSet可以保证在Kubernetes集群内运行指定数量的Pod副本
  • 通过更改ReplicaSet的副本数量,可以实现Pod的水平自动伸缩
  • ReplicaSet可以滚动升级及回滚应用版本
  • ReplicaSet会持续监视运行的Pod,以确保符合预期的状态
相关推荐
CJY6216 小时前
k8spod管理
云原生·容器·kubernetes
2601_962218476 小时前
万象生鲜系统区块链溯源技术帮助生鲜企业搭建食品安全数字化体系
大数据·运维·微服务·云原生·架构
Orange_sparkle9 小时前
从 Docker 到 Doris:建立后端基础设施全景图
运维·docker·ai·容器·claude code
gx234810 小时前
控制器管理
docker·容器·kubernetes
Henry-SAP11 小时前
SAP独立需求与相关需求的区别解析
人工智能·云原生·sap·erp
白清羽12 小时前
7.3系统安装docker
运维·docker·容器
GGG76613 小时前
Python 运维自动化:psutil+IPy 系统与网络信息采集深度实战
运维·python·云原生·pip
dazhong201213 小时前
Docker 入门篇(八)-- CentOS7 安装 MySQL 8
mysql·docker·容器
w2005122414 小时前
Pod管理
linux·服务器·云原生·容器·k8s·podman
sryyd_0215 小时前
Kubernetes Pod 管理从入门到实战:命令、YAML 与生命周期全解析
云原生·容器·kubernetes