Skip to content

NFS Subdir Provisioner

This will demonstrate my steps I took to install the NFS Subdir External Provisioner.

Note

This installation is based on argocd, and this guide demonstrates how to deploy argocd.

Chart

  • apps/kube-system/nfs-subdir-ext-provisioner/Chart.yaml
apiVersion: v2
name: nfs-subdir-ext-provisioner
description: NFS Subdir Ext Provisioner Helm Chart
type: application
version: 4.0.2
dependencies:
- name: nfs-subdir-external-provisioner
  version: 4.0.18
  repository: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner

Values

  • apps/kube-system/nfs-subdir-ext-provisioner/values.yaml
nfs-subdir-external-provisioner:
  nfs:
    server: 10.8.0.223
    path: /kubernetes-volumes
    reclaimPolicy: Retain
  strategyType: Recreate
  storageClass:
    create: true
    defaultClass: false
    name: nfs
    provisionerName: "cluster.local/nfs-subdir-ext-provisioner"
    allowVolumeExpansion: true
    reclaimPolicy: Delete
    archiveOnDelete: true
    onDelete: retain
    accessModes: ReadWriteOnce
    volumeBindingMode: Immediate