RC控制器是保证应用能够持续运行,确保pod的数量、健康,可以在高峰或低峰期时,能过通过调整pod的数量来提高资源的使用率达到弹性伸缩的效果,也支持滚动升级。
Deployment继承了RC的所有功能,还支持查看事件和状态查看,对于每次对Deployment的操作都能保存下来,便于后续回滚,可以在升级时随时暂停和启动,还支持多中升级方案,Recreate删除已存在的创建新的;RollingUpdate:滚动升级逐步替换策略,同时滚动升级支持更多附加参数,例如设置最大不可用pod数量,最小升级间隔时间等等。