ceph-csi/internal/csi-common
Rakshith R 3d3c029471 nfs: add nodeserver within cephcsi
This commit adds nfs nodeserver capable of
mounting nfs volumes, even with pod networking
using NSenter design similar to rbd and cephfs.
NodePublish, NodeUnpublish, NodeGetVolumeStats
and NodeGetCapabilities have been implemented.

The nodeserver implementation has been inspired
from https://github.com/kubernetes-csi/csi-driver-nfs,
which was previously used for mounted cephcsi exported
nfs volumes. The current implementation is also
backward compatible for the previously created
PVCs.

Signed-off-by: Rakshith R <rar@redhat.com>
2022-08-09 13:36:03 +00:00
..
controllerserver-default.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
driver.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
identityserver-default.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
nodeserver-default.go nfs: add nodeserver within cephcsi 2022-08-09 13:36:03 +00:00
server.go cleanup: refactor gRPC middleware into NewMiddlewareServerOption 2021-12-23 17:43:23 +00:00
utils_test.go cleanup: create k8s.io/mount-utils Mounter only once 2022-07-21 07:14:43 +00:00
utils.go util: use k8s.io/mount-utils/NewWithoutSystemd() to prevent logging 2022-08-04 09:53:07 +00:00