zfs-localpv/pkg
Pawan 27065bf40a feat(shared): adding shared mount support ZFSPV volumes
Applications who want to share a volume can use below storageclass
to make their volumes shared by multiple pods

```yaml
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: openebs-zfspv
parameters:
  shared: "yes"
  fstype: "zfs"
  poolname: "zfspv-pool"
provisioner: zfs.csi.openebs.io
```

Now the provisioned volume using this storageclass can be used by multiple pods.
Here pods have to make sure of the data consistency and have to have locking mechanism.
One thing to note here is pods will be scheduled to the node where volume is present
so that all the pods can use the same volume as they can access it locally only.
This was we can avoid the NFS overhead and can get the optimal performance also.

Also fixed the log formatting in the GRPC log.

Signed-off-by: Pawan <pawan@mayadata.io>
2020-07-02 00:40:15 +05:30
..
apis/openebs.io/zfs feat(shared): adding shared mount support ZFSPV volumes 2020-07-02 00:40:15 +05:30
builder feat(shared): adding shared mount support ZFSPV volumes 2020-07-02 00:40:15 +05:30
client/k8s/v1alpha1 chore(go-lint): fix golint warning (#133) 2020-06-09 14:47:23 +05:30
common chore(go-lint): fix golint warning (#133) 2020-06-09 14:47:23 +05:30
config feat(zfs-localpv): initial commit 2019-09-18 08:44:08 +05:30
driver feat(shared): adding shared mount support ZFSPV volumes 2020-07-02 00:40:15 +05:30
generated feat(modules): migrate to go modules and bump go version 1.14.4 2020-06-09 22:27:01 +05:30
mgmt feat(zfspv): move to klog (#166) 2020-06-29 12:18:33 +05:30
response chore(go-lint): fix golint warning (#133) 2020-06-09 14:47:23 +05:30
usage chore(go-lint): fix golint warning (#133) 2020-06-09 14:47:23 +05:30
version feat(zfspv): move to klog (#166) 2020-06-29 12:18:33 +05:30
zfs feat(shared): adding shared mount support ZFSPV volumes 2020-07-02 00:40:15 +05:30