pod启动时先启动pause容器(Infra container)
    一个pod中共享网络和存储
    pod控制器类别:
    ReplicationController(RC)&ReplicaSet(RS):确保容器副本保持在用户定义的数量。新版本k8s使用RS取代RC,RS支持集合式的selector
    Deployment:管理RS,支持RS没有的一些功能(如滚动更新)
    HorizontalPodAutoScale(HPA):HPA仅适用于Deployment和RS,根据CPU利用率(老版本)、内存和用户自定义(新版)扩缩容
    StatefulSet:解决有状态服务的问题,应用场景:
    稳定的持久化存储,即Pod_重新调度后还是能访问到相同的持久化数据,基于PVC来实现;
    稳定的网络标志,即Pod重新调度后其PodName和HostName不变,基于Headless Service(即没有Cluster IP的Service )来实现
    有序部署,有序扩展,即Pod 是有顺序的,在部署或者扩展的时候要依据定义的顺序依次进行(即从0到N-1,在下一个Pod运行之前所有之前的Pod 必须都是Running 和Ready 状态),基于init containers来实现
    有序收缩,有序删除(即从N-1到0)
    DaemonSet:确保全部(或者一些)Node上运行一个Pod的副本。当有Node加入集群时,也会为他们新增一个Pod。当有Node从集群移除时,这些Pod 也会被回收。删除DaemonSet 将会删除它创建的所有Pod。
    Job: 负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束
    Cron Job:管理基于时间的Job,即:在给定时间点只运行一次;周期性地在给定时间点运行