k8s之pod控制器
Pod控制器类型: ReplicationController à Replicaset Replicaset:维持用户期望的pod副本数 标签选择器:以便选定由自己选定管理的pod副本 pod资源模板:完成pod资源的新建 特点:管理无状态的pod资源,精确反映用户所定义的目标数量 K8s不建议直接使用Replicaset,而是使用Deployment Deployment:工作在replicaset上,通过控制replicaset来控制pod Deployment具备replicaset功能,还具有滚动更新,回滚,等更多强大机制,还提供声明式配置功能,管理群体,而不关注单个节点 DaemSet:确保集群中的每一个node只运行一个特定的pod副本,实现系统级的后台任务,也具有标签选择器,也可以指定部分满足条件的node运行一个pod副本,比如监控具有ssd存储的node节点 以上共同的特点:pod服务无状态,pod服务必须是守护进程类的, Job:一次性作业,任务完成,pod退出 Cronjob:周期性运行,每一次完成,pod退出 Statefulset:管理有状态的运用pod,每一个pod运用,每一个pod副本,都是单独管理, 备注: TPR: third party resource, 1.2 ~ 1.7版本 支持第三方资源 CDR: custom defined