docker image ls #k8s/gcr.io/pause,基础架构容器,同一个pod内创建的所有容器的根是pause,net网络名称空间(使用同一个地址,同一个TCP/IP协议栈)|同一组主机名UTS|IPC|存储卷分配的都是它的,是共享的,pod中运行的主容器是共享pause的名称空间,存储卷是复制它的
pod上的存储卷 <--> 宿主机的目录(本地|挂载的外部存储);
emptyDir #作临时空间使用,或缓存使用(在内存中分一部分空间,内存存储),随着pod删除,存储卷也删除;
hostPath #同docker,在宿主机上,不是真正意义的持久存储;
传统网络存储:
SAN #iSCSI
NAS #nfs|cifs
分布式存储:
glusterfs
rbd
cephfs
gcePersistenDisk
云存储:
EBS #amazon
Azure disk #ms
kubectl explain pods.spec.volume #persistenVolumeClaim存储即服务,与底层存储解耦
kubectl explain pods.spec.valume.rbd #monitors地址|secretRef认证信息|user|keyring|image容器上的空间|fsType内部的FS