Skip to content

External NFS client provisioner and deploy using kustomize

Notifications You must be signed in to change notification settings

ffoysal/nfs-client-provisioner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

External NFS client provisioner

It will deploy nfs-client provisioner and create a storage class name nfs-client. You need kustomize to deploy the resources. There should be a NFS server already configured. There are two ways to deploy the provisioner

1. Cloning The Repo

clone the repo and change the value of nfsServer and nfsPath in the kustomization.yaml

then kustomize build . | kubectl apply -f - in the root folder.

2. Kustomize patch

Make a place to work:

DEMO_HOME=$(mktemp -d)

create a patch file

cat <<EOF >$DEMO_HOME/patch.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: not-important
data:
  nfsServer: YOUR_NFS_SERVER_IP_OR_HOSTNAME
  nfsPath: NFS_PATH_THE_SERVER_ALREADY_DEFINE
EOF

define a kustomization file that specifies your patch.

cat <<EOF >$DEMO_HOME/kustomization.yaml
resources:
- github.com/ffoysal/nfs-client-provisioner
patches:
- path: patch.yaml
  target:
    kind: ConfigMap
    name: nfs-provisioner-client-info
EOF

then run kustomize

kustomize build $DEMO_HOME | kubectl apply -f -

Reference

  1. https://github.com/helm/charts/tree/master/stable/nfs-client-provisioner

About

External NFS client provisioner and deploy using kustomize

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published