gitrepo

基于empty演变的一种存储方式,将存储挂载到pod时,写入的数据同步到远程的git仓库;需要注意的是,pod启动之后我们再修改gitrepo里存储的数据时,pod并不会动态加载这些.

NFS共享存储

nfs存储服务器,各个节点挂载,局限性大,不完全的高可用方式

pvc和pv存储

pv和pvc是一一对应的关系,pv是集群级别的,不能属于某个namespace

最底层使用的是传统的存储来做,然后将这些存储和k8s中的pv进行关联(使用.yml资源清单进行定义)

然后我们创建deploy(或者pod)时,在资源清单里在指定我们需要多少的存储空间,可以指定pvc,也可以不指定(由k8s来选择满足我们要求的)