一个虚拟主机绑定2个网站,驻马店网络,网站建设投资预算,手机网站 程序在Kubernetes集群中#xff0c;一块持久化存储空间是可以被回收再利用#xff0c;简称PV#xff0c;即PersistentVolume#xff0c;Pod实例需要使用PV的时候#xff0c;可以使用PVC定义申请PV存储资源#xff0c;PVC是PersistentVolumeClaim的简称#xff0c;PV的申请分…在Kubernetes集群中一块持久化存储空间是可以被回收再利用简称PV即PersistentVolumePod实例需要使用PV的时候可以使用PVC定义申请PV存储资源PVC是PersistentVolumeClaim的简称PV的申请分为静态申请或者动态申请。 如上所示Pod实例挂载一个主机类型的持久化存储类型到容器实例中在回收再利用之前使用rm命令清空该存储空间的旧数据内容 如上所示使用claimRef属性字段实现PVC与PV之间相互引用与绑定 如上所示为StorageClass存储类设置可扩展容量的字段allowVolumeExpansion csi 容器存储接口为Kubernetes集群挂载存储文件系统到Pod容器实例中的可扩展接口 fc 挂载块存储到Pod容器实例中 hostPath 挂载主机存储文件系统到Pod容器实例中 iscsi 以IP地址的方式挂载SCSI存储文件系统Pod容器实例中 local 挂载本地存储文件系统到Pod容器实例中例如一块磁盘、一个分区或者一个文件夹 nfs 挂载网络共享文件系统到Pod容器实例中
如上所示Kubernetes集群支持的、可扩展的挂载持久化存储类型 如上所示定义一个nfs类型的持久化存储PV其容量大小是5Gi其中volumeMode包括Block块存储类型以及FileSystem文件系统存储类型accessModes设置访问类型ReadWriteOnce标识只能被一个服务器节点Node读写ReadOnlyMany标识能被多个服务器节点Node读ReadWriteMany标识能被多个服务器节点Node读写ReadWriteOncePod标识只能被一个Pod读写 如上所示定一个PVC其容量大小是8Gi 如上所示在Pod中定义一个PVC由Kubernetes集群根据条件查找PV并挂载到Pod容器实例中 如上所示定义一个PV挂载一个block块存储类型fc到Pod容器实例中其容量大小是10Gi 如上所示定义一个PVC其存储类型是block块存储 如上所示定义一个Pod使用PVC申请一个block块存储类型PV并挂载到Pod的容器实例中 如上所示定义一个PVC申请一个容量大小是10Gi的快照存储类型VolumeSnapshot 如上所示定义一个PVC从其他PVC中申请持久化存储其容量大小是10Gi