Kubernetes存储卷Volume

  

  在Docker中就有数据卷的概念,由于容器本身是非持久化的,当容器删除时或者崩溃,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到Docker中去,在K8S中,数据卷是通过Pod实现持久化的,如果Pod删除,数据卷也会一起删除。

   kubernetes为了解决以上问题,引入了存储卷Volume。

存储卷Volum

  Kubernetes中的卷有明确的寿命——与封装它的Pod相同,所以卷的生命比Pod中的所有容器都长,当容器重启时数据仍然存在。

  同时卷是独立于容器之外的,容器可以引用卷中的数据就可以达到共享数据的目的。

Kubernetes卷的类型

  Kubernetes常用卷类型:

    1. 非持久性存储

      emptyDir

      hostPath

    2. 网络连接性存储SAN:

      iSCSI

      NFS:nfs,cfs

    3. 分布式存储

     glusterfs、rbd、cephfs

    4. 云端存储

     EBS、Azure、Disk、阿里云、gieRepo

原文地址:https://www.cnblogs.com/songgj/p/14397890.html