Merge pull request #56 from ariksidney/helm-pathpattern-support
Helm pathpattern support
This commit is contained in:
		
						commit
						487b9092a6
					
				|  | @ -120,7 +120,7 @@ To disable leader election, define an env variable named ENABLE_LEADER_ELECTION | ||||||
| | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------: | | | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------: | | ||||||
| | onDelete        | If it exists and has a delete value, delete the directory, if it exists and has a retain value, save the directory.                                                          | will be archived with name on the share: `archived-<volume.Name>` | | | onDelete        | If it exists and has a delete value, delete the directory, if it exists and has a retain value, save the directory.                                                          | will be archived with name on the share: `archived-<volume.Name>` | | ||||||
| | archiveOnDelete | If it exists and has a false value, delete the directory. if `onDelete` exists, `archiveOnDelete` will be ignored.                                                           | will be archived with name on the share: `archived-<volume.Name>` | | | archiveOnDelete | If it exists and has a false value, delete the directory. if `onDelete` exists, `archiveOnDelete` will be ignored.                                                           | will be archived with name on the share: `archived-<volume.Name>` | | ||||||
| | pathPattern     | Specifies a template for creating a directory path via PVC metadata's such as labels, annotations, name or namespace. To specify metadata use `${.PVC.}`: `${PVC.namespace}` |                               n/a                                | | | pathPattern     | Specifies a template for creating a directory path via PVC metadata's such as labels, annotations, name or namespace. To specify metadata use `${.PVC.<metadata>}`. Example: If folder should be named like `<pvc-namespace>-<pvc-name>`, use `${.PVC.namespace}-${.PVC.name}` as pathPattern. |                               n/a                                | | ||||||
| 
 | 
 | ||||||
| This is `deploy/class.yaml` which defines the NFS subdir external provisioner's Kubernetes Storage Class: | This is `deploy/class.yaml` which defines the NFS subdir external provisioner's Kubernetes Storage Class: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -61,6 +61,7 @@ The following tables lists the configurable parameters of this chart and their d | ||||||
| | `storageClass.reclaimPolicy`        | Method used to reclaim an obsoleted volume                  | `Delete`                                          | | | `storageClass.reclaimPolicy`        | Method used to reclaim an obsoleted volume                  | `Delete`                                          | | ||||||
| | `storageClass.provisionerName`      | Name of the provisionerName                                 | null                                              | | | `storageClass.provisionerName`      | Name of the provisionerName                                 | null                                              | | ||||||
| | `storageClass.archiveOnDelete`      | Archive pvc when deleting                                   | `true`                                            | | | `storageClass.archiveOnDelete`      | Archive pvc when deleting                                   | `true`                                            | | ||||||
|  | | `storageClass.pathPattern`          | Specifies a template for the directory name                 | null                                              | | ||||||
| | `storageClass.accessModes`          | Set access mode for PV                                      | `ReadWriteOnce`                                   | | | `storageClass.accessModes`          | Set access mode for PV                                      | `ReadWriteOnce`                                   | | ||||||
| | `leaderElection.enabled`            | Enables or disables leader election                         | `true`                                            | | | `leaderElection.enabled`            | Enables or disables leader election                         | `true`                                            | | ||||||
| | `nfs.server`                        | Hostname of the NFS server (required)                       | null (ip or hostname)                             | | | `nfs.server`                        | Hostname of the NFS server (required)                       | null (ip or hostname)                             | | ||||||
|  |  | ||||||
|  | @ -17,6 +17,9 @@ allowVolumeExpansion: {{ .Values.storageClass.allowVolumeExpansion }} | ||||||
| reclaimPolicy: {{ .Values.storageClass.reclaimPolicy }} | reclaimPolicy: {{ .Values.storageClass.reclaimPolicy }} | ||||||
| parameters: | parameters: | ||||||
|   archiveOnDelete: "{{ .Values.storageClass.archiveOnDelete }}" |   archiveOnDelete: "{{ .Values.storageClass.archiveOnDelete }}" | ||||||
|  |   {{- if .Values.storageClass.pathPattern }} | ||||||
|  |   pathPattern: "{{ .Values.storageClass.pathPattern }}" | ||||||
|  |   {{- end }} | ||||||
| {{- if .Values.nfs.mountOptions }} | {{- if .Values.nfs.mountOptions }} | ||||||
| mountOptions: | mountOptions: | ||||||
|   {{- range .Values.nfs.mountOptions }} |   {{- range .Values.nfs.mountOptions }} | ||||||
|  |  | ||||||
|  | @ -35,6 +35,10 @@ storageClass: | ||||||
|   # When set to false your PVs will not be archived by the provisioner upon deletion of the PVC. |   # When set to false your PVs will not be archived by the provisioner upon deletion of the PVC. | ||||||
|   archiveOnDelete: true |   archiveOnDelete: true | ||||||
| 
 | 
 | ||||||
|  |   # Specifies a template for creating a directory path via PVC metadata's such as labels, annotations, name or namespace. | ||||||
|  |   # Ignored if value not set. | ||||||
|  |   pathPattern:  | ||||||
|  | 
 | ||||||
|   # Set access mode - ReadWriteOnce, ReadOnlyMany or ReadWriteMany |   # Set access mode - ReadWriteOnce, ReadOnlyMany or ReadWriteMany | ||||||
|   accessModes: ReadWriteOnce |   accessModes: ReadWriteOnce | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue