The functionality of the module might significantly change. Compatibility with future versions is not guaranteed.
Configuration of the module with RPC-with-TLS support
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: csi-nfs
spec:
enabled: true
version: 1
settings:
tlsParameters:
ca: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZFVENDQXZtZ...
mtls:
clientCert: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1J...
clientKey: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRd0lCQ...
Creating a StorageClass with RPC-with-TLS support
apiVersion: storage.deckhouse.io/v1alpha1
kind: NFSStorageClass
metadata:
name: nfs-storage-class
spec:
connection:
host: nfs-server-name.io
share: /
nfsVersion: "4.1"
tls: true
mtls: true
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer