在集群上管理和运行容器的对象
Pod是通过controller实现应用的运维 比如伸缩,滚动升级等等
Pod和controller通过label标签建立关系
部署一个无状态应用 管理Pod和replicaSet
replicaSet保证在同一时间能够运行指定数量的Pod副本,保证Pod总是可用。如果实际Pod数量比指定的多就结束掉多余的,如果实际数量比指定的少就启动缺少的。
当Pod失败、被删除或被终结时,replicaSet会自动创建新的Pod来保证副本数量,所以即使只有一个Pod,也应该使用replicaSet来进行管理。
部署,滚动升级等功能
应用场景:web服务,微服务
matchlabel和label匹配
1.调出yaml文件 2.使用yaml部署应用 3.对外发布
升级采用覆盖模式,下载完成才会覆盖
回滚使用history命令查看回滚 回滚到上一个版本 回滚到指定的版本
增加多个副本