1.POD为多进程之间协作提供一个抽象模型,使用POD作为基本的调度,复制等管理工作的最小单位,让多个应用进程一起有效的调度和伸缩。
2.pod里多个业务容器共享pause容器的IP,共享pause容器挂接的volume,这样既简化了密切关联的业务之间的通信问题,也很好解决了文件共享问题。
3.k8s为每个pod都分配了唯一的IP地址,称为POD IP,一个POD里多个容器共享POD IP,采用的虚拟二层网络实现,flannel,open vSwitch,在K8S里,一个容器与另外主机上的POD能够直接通信。
4.POD有两种,静态和普通,静态不会被存放在etcd,而是在node一个具体文件中,并且只能在此node上启动。而普通的POD一旦被创建,就会被放入ETCD中,随后被Master调度到某个具体的Node上绑定,该pod被对应的node上的kubelet实例化成一组容器启动。在默认情况下POD里容器停止时,会自动检测这个问题,并重启这个POD(POD里所有容器),如果POD所在Node宕机,则会将这个。
5. Deployment或RC的主要功能之一就是自动部署一个容器应用的多份副本,以及持续监控副本的数量,在集群内始终维持用户制定的副本数量
6.