公司注册网站开发的行业表述,心理健康教育网站建设,深圳金融投资网站建设,科技让生活更美好作文450字背景
k8s中有一套自己的存储逻辑#xff0c;它和docker中的volumn类似#xff0c;本文就来看一下k8s的volunm的存储设计
k8s的volumn
1.EmptyDir类型的volumn 这种类型的volumn是Pod内的容器共享的#xff0c;volumn的生命周期和Pod的生命周期是一致的#xff0c;不过大…背景
k8s中有一套自己的存储逻辑它和docker中的volumn类似本文就来看一下k8s的volunm的存储设计
k8s的volumn
1.EmptyDir类型的volumn 这种类型的volumn是Pod内的容器共享的volumn的生命周期和Pod的生命周期是一致的不过大于Pod内某个容器的生命周期也就是pod内的某个容器重启不影响这个volumn的销毁因为Pod容器还在k8s通过在宿主机目录/var/lib/kubelet/pods/podid/volumns/kubernetes.io~empty-dir目录下创建volumn名称的目录来实现pod内的容器共享这个volumn存储 2.HostDir类型的volumn 这种类型的volumn是把宿主机上的目录映射到pod内pod内的容器可以直接访问宿主机的文件即使pod被销毁了或者被迁移了也不会影响宿主机上的文件不过不同宿主机同一个目录下的文件有可能不一致所以pod如果发生迁移有可能也会在不同宿主机上有不同的行为,这种volumn的生命周期是独立于pod容器的 3.persistent volumn持久化卷 persistend volumn是通过使用k8s的特殊api创建的卷这些卷对应的底层存储有可以是某个分布式文件系统的文件然后不同的Pod容器可以自由使用这些Volumn了这些Volumn的生命周期和pod的生命周期是完全独立的.