Skip to content

Commit 0dc903c

Browse files
authored
Merge branch 'kubernetes-sigs:master' into master
2 parents 0ca9d25 + d7b4433 commit 0dc903c

File tree

4 files changed

+17
-1
lines changed

4 files changed

+17
-1
lines changed

charts/nfs-server-provisioner/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ their default values.
7272
| `persistence.storageClass` | PVC Storage Class for config volume | `nil` |
7373
| `persistence.accessMode` | PVC Access Mode for config volume | `ReadWriteOnce` |
7474
| `persistence.size` | PVC Storage Request for config volume | `1Gi` |
75+
| `persistence.existingClaim` | Use an existing Persistent Volume Claim for persistence | `nil` |
7576
| `storageClass.create` | Enable creation of a StorageClass to consume this nfs-server-provisioner instance | `true` |
7677
| `storageClass.provisionerName` | The provisioner name for the storageclass | `cluster.local/{release-name}-{chart-name}` |
7778
| `storageClass.defaultClass` | Whether to set the created StorageClass as the clusters default StorageClass | `false` |

charts/nfs-server-provisioner/templates/statefulset.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,12 @@ spec:
128128
{{- end }}
129129

130130
{{- if .Values.persistence.enabled }}
131+
{{- if .Values.persistence.existingClaim }}
132+
volumes:
133+
- name: data
134+
persistentVolumeClaim:
135+
claimName: {{ tpl .Values.persistence.existingClaim . }}
136+
{{- else }}
131137
volumeClaimTemplates:
132138
- metadata:
133139
name: data
@@ -144,3 +150,4 @@ spec:
144150
requests:
145151
storage: {{ .Values.persistence.size | quote }}
146152
{{- end }}
153+
{{- end }}

charts/nfs-server-provisioner/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ service:
3939

4040
persistence:
4141
enabled: false
42+
43+
## Existing Persistent Volume Claim
44+
## This should be used with persistence.enabled=true
45+
## If defined, an existing volume claim will be used, instead
46+
## of creating a new one. i.e. volume definition:
47+
## persistentVolumeClaim:
48+
## claimName: {{ tpl .Values.persistence.existingClaim . }}
49+
# existingClaim: "my-existing-pvc"
4250

4351
## Persistent Volume Storage Class
4452
## If defined, storageClassName: <storageClass>

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
github.com/godbus/dbus v4.1.0+incompatible
88
github.com/imdario/mergo v0.3.7 // indirect
99
github.com/kubernetes-sigs/sig-storage-lib-external-provisioner v4.0.0+incompatible
10-
github.com/miekg/dns v1.1.15 // indirect
10+
github.com/miekg/dns v1.1.25 // indirect
1111
github.com/prometheus/client_golang v1.1.0 // indirect
1212
golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 // indirect
1313
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 // indirect

0 commit comments

Comments
 (0)