docs: consistent StorageClass names, multiple provisioners installation
This commit is contained in:
		
							parent
							
								
									2fb90f7760
								
							
						
					
					
						commit
						65b3ac93b6
					
				|  | @ -127,7 +127,7 @@ This is `deploy/class.yaml` which defines the NFS subdir external provisioner's | ||||||
| apiVersion: storage.k8s.io/v1 | apiVersion: storage.k8s.io/v1 | ||||||
| kind: StorageClass | kind: StorageClass | ||||||
| metadata: | metadata: | ||||||
|   name: managed-nfs-storage |   name: nfs-client | ||||||
| provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | ||||||
| parameters: | parameters: | ||||||
|   pathPattern: "${.PVC.namespace}/${.PVC.annotations.nfs.io/storage-path}" # waits for nfs.io/storage-path annotation, if not specified will accept as empty string. |   pathPattern: "${.PVC.namespace}/${.PVC.annotations.nfs.io/storage-path}" # waits for nfs.io/storage-path annotation, if not specified will accept as empty string. | ||||||
|  | @ -166,7 +166,7 @@ metadata: | ||||||
|   annotations: |   annotations: | ||||||
|     nfs.io/storage-path: "test-path" # not required, depending on whether this annotation was shown in the storage class description |     nfs.io/storage-path: "test-path" # not required, depending on whether this annotation was shown in the storage class description | ||||||
| spec: | spec: | ||||||
|   storageClassName: managed-nfs-storage |   storageClassName: nfs-client | ||||||
|   accessModes: |   accessModes: | ||||||
|     - ReadWriteMany |     - ReadWriteMany | ||||||
|   resources: |   resources: | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ appVersion: 4.0.2 | ||||||
| description: nfs-subdir-external-provisioner is an automatic provisioner that used your *already configured* NFS server, automatically creating Persistent Volumes. | description: nfs-subdir-external-provisioner is an automatic provisioner that used your *already configured* NFS server, automatically creating Persistent Volumes. | ||||||
| name: nfs-subdir-external-provisioner | name: nfs-subdir-external-provisioner | ||||||
| home: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | home: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | ||||||
| version: 4.0.14 | version: 4.0.16 | ||||||
| kubeVersion: ">=1.9.0-0" | kubeVersion: ">=1.9.0-0" | ||||||
| sources: | sources: | ||||||
| - https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | - https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ $ helm install my-release nfs-subdir-external-provisioner/nfs-subdir-external-pr | ||||||
|     --set nfs.path=/exported/path |     --set nfs.path=/exported/path | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| The command deploys the given storage class in the default configuration. It can be used afterswards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation. | The command deploys the given storage class in the default configuration. It can be used afterwards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation. | ||||||
| 
 | 
 | ||||||
| > **Tip**: List all releases using `helm list` | > **Tip**: List all releases using `helm list` | ||||||
| 
 | 
 | ||||||
|  | @ -84,3 +84,15 @@ The following tables lists the configurable parameters of this chart and their d | ||||||
| | `affinity`                          | Affinity settings                                                                                     | `{}`                                                     | | | `affinity`                          | Affinity settings                                                                                     | `{}`                                                     | | ||||||
| | `tolerations`                       | List of node taints to tolerate                                                                       | `[]`                                                     | | | `tolerations`                       | List of node taints to tolerate                                                                       | `[]`                                                     | | ||||||
| | `labels`                            | Additional labels for any resource created                                                            | `{}`                                                     | | | `labels`                            | Additional labels for any resource created                                                            | `{}`                                                     | | ||||||
|  | 
 | ||||||
|  | ## Install Multiple Provisioners | ||||||
|  | 
 | ||||||
|  | It is possible to install more than one provisioner in your cluster to have access to multiple nfs servers and/or multiple exports from a single nfs server. Each provisioner must have a different `storageClass.provisionerName` and therefore a different `storageClass.name`. For example: | ||||||
|  | 
 | ||||||
|  | ```console | ||||||
|  | helm install second-nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \ | ||||||
|  |     --set nfs.server=y.y.y.y \ | ||||||
|  |     --set nfs.path=/other/exported/path \ | ||||||
|  |     --set storageClass.name=second-nfs-client \ | ||||||
|  |     --set storageClass.provisionerName=k8s-sigs.io/second-nfs-subdir-external-provisioner | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| apiVersion: storage.k8s.io/v1 | apiVersion: storage.k8s.io/v1 | ||||||
| kind: StorageClass | kind: StorageClass | ||||||
| metadata: | metadata: | ||||||
|   name: managed-nfs-storage |   name: nfs-client | ||||||
| provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | ||||||
| parameters: | parameters: | ||||||
|   archiveOnDelete: "false" |   archiveOnDelete: "false" | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| apiVersion: storage.k8s.io/v1 | apiVersion: storage.k8s.io/v1 | ||||||
| kind: StorageClass | kind: StorageClass | ||||||
| metadata: | metadata: | ||||||
|   name: managed-nfs-storage |   name: nfs-client | ||||||
| provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' | ||||||
| parameters: | parameters: | ||||||
|   archiveOnDelete: "false" |   archiveOnDelete: "false" | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ apiVersion: v1 | ||||||
| metadata: | metadata: | ||||||
|   name: test-claim |   name: test-claim | ||||||
| spec: | spec: | ||||||
|   storageClassName: managed-nfs-storage |   storageClassName: nfs-client | ||||||
|   accessModes: |   accessModes: | ||||||
|     - ReadWriteMany |     - ReadWriteMany | ||||||
|   resources: |   resources: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue