Skip to content

Commit 2fb90f7

Browse files
authored
Merge pull request #140 from olifly/separate-reclaimpolicy-for-sc-and-pv
Separate reclaimPolicies for auto-generated StorageClass and main NFS PV
2 parents ff001a1 + ba68ff6 commit 2fb90f7

File tree

4 files changed

+5
-2
lines changed

4 files changed

+5
-2
lines changed

charts/nfs-subdir-external-provisioner/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ appVersion: 4.0.2
33
description: nfs-subdir-external-provisioner is an automatic provisioner that used your *already configured* NFS server, automatically creating Persistent Volumes.
44
name: nfs-subdir-external-provisioner
55
home: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
6-
version: 4.0.13
6+
version: 4.0.14
77
kubeVersion: ">=1.9.0-0"
88
sources:
99
- https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner

charts/nfs-subdir-external-provisioner/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ The following tables lists the configurable parameters of this chart and their d
7171
| `nfs.path` | Basepath of the mount point to be used | `/nfs-storage` |
7272
| `nfs.mountOptions` | Mount options (e.g. 'nfsvers=3') | null |
7373
| `nfs.volumeName` | Volume name used inside the pods | `nfs-subdir-external-provisioner-root` |
74+
| `nfs.reclaimPolicy` | Reclaim policy for the main nfs volume used for subdir provisioning | `Retain` |
7475
| `resources` | Resources required (e.g. CPU, memory) | `{}` |
7576
| `rbac.create` | Use Role-based Access Control | `true` |
7677
| `podSecurityPolicy.enabled` | Create & use Pod Security Policy resources | `false` |

charts/nfs-subdir-external-provisioner/templates/persistentvolume.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spec:
1212
volumeMode: Filesystem
1313
accessModes:
1414
- {{ .Values.storageClass.accessModes }}
15-
persistentVolumeReclaimPolicy: {{ .Values.storageClass.reclaimPolicy }}
15+
persistentVolumeReclaimPolicy: {{ .Values.nfs.reclaimPolicy }}
1616
storageClassName: ""
1717
{{- if .Values.nfs.mountOptions }}
1818
mountOptions:

charts/nfs-subdir-external-provisioner/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ nfs:
1212
path: /nfs-storage
1313
mountOptions:
1414
volumeName: nfs-subdir-external-provisioner-root
15+
# Reclaim policy for the main nfs volume
16+
reclaimPolicy: Retain
1517

1618
# For creating the StorageClass automatically:
1719
storageClass:

0 commit comments

Comments
 (0)