RC/RS/Deployment
- 控制器
- deployment无状态(最常用): nginx和Apache
- statefulset有状态: mysql和redis
- damonset初始化
- job一次性任务
- cronjob任务计划
-
1无状态:不会对本地环境产生依赖如:nginx和Apache
3.RC、RS和 Deployment 区别:
RC和RS: 动态更新pod副本数
管理pod,控制pod怎么创建,创建不同的pod类型, 内存级的对象,也相当于pod,定义描述参数
- RC:要跟pod绑定(较单一),修改replicas后,动态更新pod副本数(在1.11版本已被废除掉,被RS替换掉)
- RS: 副本集,管理pod副本的扩容和缩容
增加了label(标签)和Selector(选择器),可以通过selector来选择对哪些pod生效
通过选择器动态选择任何一个pod进行扩缩容
Deployment: 部署,包含RS,负责创建RS和pod,对应用滚动更新/回滚 、动态扩容
针对RS更高层次的封装,提供了更丰富的 应用部署 相关的功能
自动创建ReplicaSet / Pod:利用RS选择器,找到pod做一个对应升级
- 滚动升级/回滚:用户无感知
- 平滑扩容和缩容:依赖Replicaset
- 暂停与恢复 Deployment
图片依旧是在听课的时候截图的,如果涉及版权通知我删除呀,我这就是个笔记呀~