美文网首页
K8s中的rc rs deployment

K8s中的rc rs deployment

作者: 大喵哥哥666 | 来源:发表于2019-08-03 22:55 被阅读0次

k8s中pod的管理

  • 使用Replication Controller 来部署、升级Pod
  • Replica Set – 下一代Replication Controller
  • Deployment – 更加方便的管理Pod和Replica Set

rc是介绍

RC保证在同一时间能够运行指定数量的Pod副本,保证Pod总是可用。如果实际Pod数量比指定的多就结束掉多余的,如果实际数量比指定的少就启动缺少的。当Pod失败、被删除或被终结时RC会自动创建新的Pod来保证副本数量。所以即使只有一个Pod也应该使用RC来进行管理

Replica Set和Deployment的优势

  1. RC只支持基于等式的selector(env=dev或environment!=qa)但Replica Set还支持新的基于集合的selector(version in (v1.0, v2.0)或env notin (dev, qa)),这对复杂的运维管理带来很大方便
  2. 使用Deployment升级Pod只需要定义Pod的最终状态,k8s会为你执行必要的操作,虽然能够使用命令kubectl rolling-update完成升级,但它是在客户端与服务端多次交互控制RC完成的,所以REST API中并没有rolling-update的接口,这为定制自己的管理系统带来了一些麻烦
  3. Deployment拥有更加灵活强大的升级、回滚功能

相关文章

网友评论

      本文标题:K8s中的rc rs deployment

      本文链接:https://www.haomeiwen.com/subject/cmgsdctx.html