k8s 的pv 关联endpoint,引用外部存储
pv没有命名空间隔离概念,而pvc有命名空间隔离概念
pvc 和pv 绑定可以通过selector 还有 volumeName(就是pv的名字)绑定。
pvc 删除后 pv 变成了 release 状态,这时候需要手动编辑 pv的文件,删除claimref的部分,将pv 变成 available 才能继续挂载。
使用glusterfs数据卷持久化可分为两种
一种就是上面那样,用glusterfs 作为 pv的底层挂载,再分配给pvc 使用,volumes 的类型就是 persistentVolumeClaim。这种只要创建endpoint 和pv关联好久可以了,不需要额外创建同名service 和他关联。
另一种就是直接使用 glusterfs 类型的 volumes,在pod和pod控制器里都可以设置。这种需要 创建endpoint 还有同名的 service 才能生效。