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
    图片依旧是在听课的时候截图的,如果涉及版权通知我删除呀,我这就是个笔记呀~        
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐