Rename charts, remove depracation notices from README and update URLs.
This commit is contained in:
		
							parent
							
								
									e65683279d
								
							
						
					
					
						commit
						0b707e905a
					
				
							
								
								
									
										10
									
								
								README.md
								
								
								
								
							
							
						
						
									
										10
									
								
								README.md
								
								
								
								
							|  | @ -19,12 +19,16 @@ To note again, you must _already_ have an NFS Server. | ||||||
| 
 | 
 | ||||||
| ### With Helm | ### With Helm | ||||||
| 
 | 
 | ||||||
| Follow the instructions for the stable helm chart maintained at https://github.com/helm/charts/tree/master/stable/nfs-client-provisioner | Follow the instructions from the helm chart [README](deploy/helm/README.md). | ||||||
| 
 | 
 | ||||||
| The tl;dr is | The tl;dr is | ||||||
| 
 | 
 | ||||||
| ```bash | ```console | ||||||
| $ helm install stable/nfs-client-provisioner --set nfs.server=x.x.x.x --set nfs.path=/exported/path | $ git clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.git | ||||||
|  | $ cd nfs-subdir-external-provisioner/deploy/helm/ | ||||||
|  | $ helm install nfs-subdir-external-provisioner . \ | ||||||
|  |     --set nfs.server=x.x.x.x \ | ||||||
|  |     --set nfs.path=/exported/path | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### Without Helm | ### Without Helm | ||||||
|  |  | ||||||
|  | @ -1,21 +0,0 @@ | ||||||
| # Patterns to ignore when building packages. |  | ||||||
| # This supports shell glob matching, relative path matching, and |  | ||||||
| # negation (prefixed with !). Only one pattern per line. |  | ||||||
| .DS_Store |  | ||||||
| # Common VCS dirs |  | ||||||
| .git/ |  | ||||||
| .gitignore |  | ||||||
| .bzr/ |  | ||||||
| .bzrignore |  | ||||||
| .hg/ |  | ||||||
| .hgignore |  | ||||||
| .svn/ |  | ||||||
| # Common backup files |  | ||||||
| *.swp |  | ||||||
| *.bak |  | ||||||
| *.tmp |  | ||||||
| *~ |  | ||||||
| # Various IDEs |  | ||||||
| .project |  | ||||||
| .idea/ |  | ||||||
| *.tmproj |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| apiVersion: v1 |  | ||||||
| appVersion: 3.1.0 |  | ||||||
| description: DEPRECATED - nfs-client is an automatic provisioner that used your *already configured* NFS server, automatically creating Persistent Volumes. |  | ||||||
| name: nfs-client-provisioner |  | ||||||
| home: https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client |  | ||||||
| version: 1.2.11 |  | ||||||
| sources: |  | ||||||
| - https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client |  | ||||||
| deprecated: true |  | ||||||
| keywords: |  | ||||||
| - nfs |  | ||||||
| - storage |  | ||||||
|  | @ -1,19 +0,0 @@ | ||||||
| {{- if .Values.rbac.create }} |  | ||||||
| kind: ClusterRoleBinding |  | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 |  | ||||||
| metadata: |  | ||||||
|   labels: |  | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |  | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |  | ||||||
|     heritage: {{ .Release.Service }} |  | ||||||
|     release: {{ .Release.Name }} |  | ||||||
|   name: run-{{ template "nfs-client-provisioner.fullname" . }} |  | ||||||
| subjects: |  | ||||||
|   - kind: ServiceAccount |  | ||||||
|     name: {{ template "nfs-client-provisioner.serviceAccountName" . }} |  | ||||||
|     namespace: {{ .Release.Namespace }} |  | ||||||
| roleRef: |  | ||||||
|   kind: ClusterRole |  | ||||||
|   name: {{ template "nfs-client-provisioner.fullname" . }}-runner |  | ||||||
|   apiGroup: rbac.authorization.k8s.io |  | ||||||
| {{- end }} |  | ||||||
|  | @ -1,19 +0,0 @@ | ||||||
| {{- if .Values.rbac.create }} |  | ||||||
| kind: RoleBinding |  | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 |  | ||||||
| metadata: |  | ||||||
|   labels: |  | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |  | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |  | ||||||
|     heritage: {{ .Release.Service }} |  | ||||||
|     release: {{ .Release.Name }} |  | ||||||
|   name: leader-locking-{{ template "nfs-client-provisioner.fullname" . }} |  | ||||||
| subjects: |  | ||||||
|   - kind: ServiceAccount |  | ||||||
|     name: {{ template "nfs-client-provisioner.serviceAccountName" . }} |  | ||||||
|     namespace: {{ .Release.Namespace }} |  | ||||||
| roleRef: |  | ||||||
|   kind: Role |  | ||||||
|   name: leader-locking-{{ template "nfs-client-provisioner.fullname" . }} |  | ||||||
|   apiGroup: rbac.authorization.k8s.io |  | ||||||
| {{- end }} |  | ||||||
|  | @ -1,11 +0,0 @@ | ||||||
| {{ if .Values.serviceAccount.create }} |  | ||||||
| apiVersion: v1 |  | ||||||
| kind: ServiceAccount |  | ||||||
| metadata: |  | ||||||
|   labels: |  | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |  | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |  | ||||||
|     heritage: {{ .Release.Service }} |  | ||||||
|     release: {{ .Release.Name }} |  | ||||||
|   name: {{ template "nfs-client-provisioner.serviceAccountName" . }} |  | ||||||
| {{- end -}} |  | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | apiVersion: v1 | ||||||
|  | appVersion: 3.1.0 | ||||||
|  | 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 | ||||||
|  | home: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | ||||||
|  | version: 3.0.0 | ||||||
|  | kubeVersion: ">=1.9.0 <1.20.0" | ||||||
|  | sources: | ||||||
|  | - https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner | ||||||
|  | keywords: | ||||||
|  | - nfs | ||||||
|  | - storage | ||||||
|  | - provisioner | ||||||
|  | @ -1,31 +1,26 @@ | ||||||
| # ⚠️ Repo Archive Notice | # NFS Subdirectory External Provisioner Helm Chart | ||||||
| 
 | 
 | ||||||
| As of Nov 13, 2020, charts in this repo will no longer be updated. | The [NFS subdir external provisioner](https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner) is an automatic provisioner for Kubernetes that uses your *already configured* NFS server, automatically creating Persistent Volumes. | ||||||
| For more information, see the Helm Charts [Deprecation and Archive Notice](https://github.com/helm/charts#%EF%B8%8F-deprecation-and-archive-notice), and [Update](https://helm.sh/blog/charts-repo-deprecation/). |  | ||||||
| 
 |  | ||||||
| # nfs-client-provisioner |  | ||||||
| 
 |  | ||||||
| The [NFS client provisioner](https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client) is an automatic provisioner for Kubernetes that uses your *already configured* NFS server, automatically creating Persistent Volumes. |  | ||||||
| 
 |  | ||||||
| ## DEPRECATION NOTICE |  | ||||||
| 
 |  | ||||||
| This chart is deprecated and no longer supported. |  | ||||||
| 
 | 
 | ||||||
| ## TL;DR; | ## TL;DR; | ||||||
| 
 | 
 | ||||||
| ```console | ```console | ||||||
| $ helm install --set nfs.server=x.x.x.x --set nfs.path=/exported/path stable/nfs-client-provisioner | $ git clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.git | ||||||
|  | $ cd nfs-subdir-external-provisioner/deploy/helm/ | ||||||
|  | $ helm install nfs-subdir-external-provisioner . \ | ||||||
|  |     --set nfs.server=x.x.x.x \ | ||||||
|  |     --set nfs.path=/exported/path | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| For **arm** deployments set `image.repository` to `--set image.repository=quay.io/external_storage/nfs-client-provisioner-arm` | For **arm** deployments set `image.repository` to `--set image.repository=quay.io/external_storage/nfs-client-provisioner-arm` | ||||||
| 
 | 
 | ||||||
| ## Introduction | ## Introduction | ||||||
| 
 | 
 | ||||||
| This charts installs custom [storage class](https://kubernetes.io/docs/concepts/storage/storage-classes/) into a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. It also installs a [NFS client provisioner](https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client) into the cluster which dynamically creates persistent volumes from single NFS share. | This charts installs custom [storage class](https://kubernetes.io/docs/concepts/storage/storage-classes/) into a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. It also installs a [NFS client provisioner](https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner) into the cluster which dynamically creates persistent volumes from single NFS share. | ||||||
| 
 | 
 | ||||||
| ## Prerequisites | ## Prerequisites | ||||||
| 
 | 
 | ||||||
| - Kubernetes 1.9+ | - Kubernetes >=1.9, <1.20 | ||||||
| - Existing NFS Share | - Existing NFS Share | ||||||
| 
 | 
 | ||||||
| ## Installing the Chart | ## Installing the Chart | ||||||
|  | @ -33,7 +28,9 @@ This charts installs custom [storage class](https://kubernetes.io/docs/concepts/ | ||||||
| To install the chart with the release name `my-release`: | To install the chart with the release name `my-release`: | ||||||
| 
 | 
 | ||||||
| ```console | ```console | ||||||
| $ helm install --name my-release --set nfs.server=x.x.x.x --set nfs.path=/exported/path stable/nfs-client-provisioner | $ helm install my-release . \ | ||||||
|  |     --set nfs.server=x.x.x.x \ | ||||||
|  |     --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 afterswards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation. | ||||||
|  | @ -68,8 +65,8 @@ The following tables lists the configurable parameters of this chart and their d | ||||||
| | `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.accessModes`          | Set access mode for PV                                      | `ReadWriteOnce`                                   | | | `storageClass.accessModes`          | Set access mode for PV                                      | `ReadWriteOnce`                                   | | ||||||
| | `nfs.server`                        | Hostname of the NFS server                                  | null (ip or hostname)                             | | | `nfs.server`                        | Hostname of the NFS server (required)                       | null (ip or hostname)                             | | ||||||
| | `nfs.path`                          | Basepath of the mount point to be used                      | `/ifs/kubernetes`                                 | | | `nfs.path`                          | Basepath of the mount point to be used                      | `/nfs-storage`                                 | | ||||||
| | `nfs.mountOptions`                  | Mount options (e.g. 'nfsvers=3')                            | null                                              | | | `nfs.mountOptions`                  | Mount options (e.g. 'nfsvers=3')                            | null                                              | | ||||||
| | `resources`                         | Resources required (e.g. CPU, memory)                       | `{}`                                              | | | `resources`                         | Resources required (e.g. CPU, memory)                       | `{}`                                              | | ||||||
| | `rbac.create`                       | Use Role-based Access Control                               | `true`                                            | | | `rbac.create`                       | Use Role-based Access Control                               | `true`                                            | | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| {{/* | {{/* | ||||||
| Expand the name of the chart. | Expand the name of the chart. | ||||||
| */}} | */}} | ||||||
| {{- define "nfs-client-provisioner.name" -}} | {{- define "nfs-subdir-external-provisioner.name" -}} | ||||||
| {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} | {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} | ||||||
| {{- end -}} | {{- end -}} | ||||||
| 
 | 
 | ||||||
|  | @ -11,7 +11,7 @@ Create a default fully qualified app name. | ||||||
| We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). | We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). | ||||||
| If release name contains chart name it will be used as a full name. | If release name contains chart name it will be used as a full name. | ||||||
| */}} | */}} | ||||||
| {{- define "nfs-client-provisioner.fullname" -}} | {{- define "nfs-subdir-external-provisioner.fullname" -}} | ||||||
| {{- if .Values.fullnameOverride -}} | {{- if .Values.fullnameOverride -}} | ||||||
| {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} | {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} | ||||||
| {{- else -}} | {{- else -}} | ||||||
|  | @ -27,24 +27,24 @@ If release name contains chart name it will be used as a full name. | ||||||
| {{/* | {{/* | ||||||
| Create chart name and version as used by the chart label. | Create chart name and version as used by the chart label. | ||||||
| */}} | */}} | ||||||
| {{- define "nfs-client-provisioner.chart" -}} | {{- define "nfs-subdir-external-provisioner.chart" -}} | ||||||
| {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} | {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} | ||||||
| {{- end -}} | {{- end -}} | ||||||
| 
 | 
 | ||||||
| {{- define "nfs-client-provisioner.provisionerName" -}} | {{- define "nfs-subdir-external-provisioner.provisionerName" -}} | ||||||
| {{- if .Values.storageClass.provisionerName -}} | {{- if .Values.storageClass.provisionerName -}} | ||||||
| {{- printf .Values.storageClass.provisionerName -}} | {{- printf .Values.storageClass.provisionerName -}} | ||||||
| {{- else -}} | {{- else -}} | ||||||
| cluster.local/{{ template "nfs-client-provisioner.fullname" . -}} | cluster.local/{{ template "nfs-subdir-external-provisioner.fullname" . -}} | ||||||
| {{- end -}} | {{- end -}} | ||||||
| {{- end -}} | {{- end -}} | ||||||
| 
 | 
 | ||||||
| {{/* | {{/* | ||||||
| Create the name of the service account to use | Create the name of the service account to use | ||||||
| */}} | */}} | ||||||
| {{- define "nfs-client-provisioner.serviceAccountName" -}} | {{- define "nfs-subdir-external-provisioner.serviceAccountName" -}} | ||||||
| {{- if .Values.serviceAccount.create -}} | {{- if .Values.serviceAccount.create -}} | ||||||
|     {{ default (include "nfs-client-provisioner.fullname" .) .Values.serviceAccount.name }} |     {{ default (include "nfs-subdir-external-provisioner.fullname" .) .Values.serviceAccount.name }} | ||||||
| {{- else -}} | {{- else -}} | ||||||
|     {{ default "default" .Values.serviceAccount.name }} |     {{ default "default" .Values.serviceAccount.name }} | ||||||
| {{- end -}} | {{- end -}} | ||||||
|  | @ -3,11 +3,11 @@ kind: ClusterRole | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
| metadata: | metadata: | ||||||
|   labels: |   labels: | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|     heritage: {{ .Release.Service }} |     heritage: {{ .Release.Service }} | ||||||
|     release: {{ .Release.Name }} |     release: {{ .Release.Name }} | ||||||
|   name: {{ template "nfs-client-provisioner.fullname" . }}-runner |   name: {{ template "nfs-subdir-external-provisioner.fullname" . }}-runner | ||||||
| rules: | rules: | ||||||
|   - apiGroups: [""] |   - apiGroups: [""] | ||||||
|     resources: ["persistentvolumes"] |     resources: ["persistentvolumes"] | ||||||
|  | @ -25,6 +25,6 @@ rules: | ||||||
|   - apiGroups:      ['extensions'] |   - apiGroups:      ['extensions'] | ||||||
|     resources:      ['podsecuritypolicies'] |     resources:      ['podsecuritypolicies'] | ||||||
|     verbs:          ['use'] |     verbs:          ['use'] | ||||||
|     resourceNames:  [{{ template "nfs-client-provisioner.fullname" . }}] |     resourceNames:  [{{ template "nfs-subdir-external-provisioner.fullname" . }}] | ||||||
| {{- end }} | {{- end }} | ||||||
| {{- end }} | {{- end }} | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | {{- if .Values.rbac.create }} | ||||||
|  | kind: ClusterRoleBinding | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
|  | metadata: | ||||||
|  |   labels: | ||||||
|  |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|  |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|  |     heritage: {{ .Release.Service }} | ||||||
|  |     release: {{ .Release.Name }} | ||||||
|  |   name: run-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|  | subjects: | ||||||
|  |   - kind: ServiceAccount | ||||||
|  |     name: {{ template "nfs-subdir-external-provisioner.serviceAccountName" . }} | ||||||
|  |     namespace: {{ .Release.Namespace }} | ||||||
|  | roleRef: | ||||||
|  |   kind: ClusterRole | ||||||
|  |   name: {{ template "nfs-subdir-external-provisioner.fullname" . }}-runner | ||||||
|  |   apiGroup: rbac.authorization.k8s.io | ||||||
|  | {{- end }} | ||||||
|  | @ -1,10 +1,10 @@ | ||||||
| apiVersion: apps/v1 | apiVersion: apps/v1 | ||||||
| kind: Deployment | kind: Deployment | ||||||
| metadata: | metadata: | ||||||
|   name: {{ template "nfs-client-provisioner.fullname" . }} |   name: {{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|   labels: |   labels: | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|     heritage: {{ .Release.Service }} |     heritage: {{ .Release.Service }} | ||||||
|     release: {{ .Release.Name }} |     release: {{ .Release.Name }} | ||||||
| spec: | spec: | ||||||
|  | @ -13,7 +13,7 @@ spec: | ||||||
|     type: {{ .Values.strategyType }} |     type: {{ .Values.strategyType }} | ||||||
|   selector: |   selector: | ||||||
|     matchLabels: |     matchLabels: | ||||||
|       app: {{ template "nfs-client-provisioner.name" . }} |       app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|       release: {{ .Release.Name }} |       release: {{ .Release.Name }} | ||||||
|   template: |   template: | ||||||
|     metadata: |     metadata: | ||||||
|  | @ -22,10 +22,10 @@ spec: | ||||||
|         scheduler.alpha.kubernetes.io/tolerations: '{{ toJson .Values.tolerations }}' |         scheduler.alpha.kubernetes.io/tolerations: '{{ toJson .Values.tolerations }}' | ||||||
|       {{- end }} |       {{- end }} | ||||||
|       labels: |       labels: | ||||||
|         app: {{ template "nfs-client-provisioner.name" . }} |         app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|         release: {{ .Release.Name }} |         release: {{ .Release.Name }} | ||||||
|     spec: |     spec: | ||||||
|       serviceAccountName: {{ template "nfs-client-provisioner.serviceAccountName" . }} |       serviceAccountName: {{ template "nfs-subdir-external-provisioner.serviceAccountName" . }} | ||||||
|       {{- if .Values.nodeSelector }} |       {{- if .Values.nodeSelector }} | ||||||
|       nodeSelector: |       nodeSelector: | ||||||
| {{ toYaml .Values.nodeSelector | indent 8 }} | {{ toYaml .Values.nodeSelector | indent 8 }} | ||||||
|  | @ -46,11 +46,11 @@ spec: | ||||||
|           image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |           image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" | ||||||
|           imagePullPolicy: {{ .Values.image.pullPolicy }} |           imagePullPolicy: {{ .Values.image.pullPolicy }} | ||||||
|           volumeMounts: |           volumeMounts: | ||||||
|             - name: nfs-client-root |             - name: nfs-subdir-external-provisioner-root | ||||||
|               mountPath: /persistentvolumes |               mountPath: /persistentvolumes | ||||||
|           env: |           env: | ||||||
|             - name: PROVISIONER_NAME |             - name: PROVISIONER_NAME | ||||||
|               value: {{ template "nfs-client-provisioner.provisionerName" . }} |               value: {{ template "nfs-subdir-external-provisioner.provisionerName" . }} | ||||||
|             - name: NFS_SERVER |             - name: NFS_SERVER | ||||||
|               value: {{ .Values.nfs.server }} |               value: {{ .Values.nfs.server }} | ||||||
|             - name: NFS_PATH |             - name: NFS_PATH | ||||||
|  | @ -60,12 +60,12 @@ spec: | ||||||
| {{ toYaml . | indent 12 }} | {{ toYaml . | indent 12 }} | ||||||
|           {{- end }} |           {{- end }} | ||||||
|       volumes: |       volumes: | ||||||
|         - name: nfs-client-root |         - name: nfs-subdir-external-provisioner-root | ||||||
| {{- if .Values.buildMode }} | {{- if .Values.buildMode }} | ||||||
|           emptyDir: {} |           emptyDir: {} | ||||||
| {{- else if .Values.nfs.mountOptions }} | {{- else if .Values.nfs.mountOptions }} | ||||||
|           persistentVolumeClaim: |           persistentVolumeClaim: | ||||||
|             claimName: pvc-{{ template "nfs-client-provisioner.fullname" . }} |             claimName: pvc-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
| {{- else }} | {{- else }} | ||||||
|           nfs: |           nfs: | ||||||
|             server: {{ .Values.nfs.server }} |             server: {{ .Values.nfs.server }} | ||||||
|  | @ -2,9 +2,9 @@ | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| kind: PersistentVolume | kind: PersistentVolume | ||||||
| metadata: | metadata: | ||||||
|   name: pv-{{ template "nfs-client-provisioner.fullname" . }} |   name: pv-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|   labels:  |   labels:  | ||||||
|     nfs-client-provisioner: {{ template "nfs-client-provisioner.fullname" . }} |     nfs-subdir-external-provisioner: {{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
| spec: | spec: | ||||||
|   capacity: |   capacity: | ||||||
|     storage: 10Mi |     storage: 10Mi | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| kind: PersistentVolumeClaim | kind: PersistentVolumeClaim | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| metadata: | metadata: | ||||||
|   name: pvc-{{ template "nfs-client-provisioner.fullname" . }} |   name: pvc-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
| spec: | spec: | ||||||
|   accessModes: |   accessModes: | ||||||
|     - {{ .Values.storageClass.accessModes }} |     - {{ .Values.storageClass.accessModes }} | ||||||
|  | @ -10,7 +10,7 @@ spec: | ||||||
|   storageClassName: "" |   storageClassName: "" | ||||||
|   selector: |   selector: | ||||||
|     matchLabels: |     matchLabels: | ||||||
|       nfs-client-provisioner: {{ template "nfs-client-provisioner.fullname" . }} |       nfs-subdir-external-provisioner: {{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|   resources: |   resources: | ||||||
|     requests: |     requests: | ||||||
|       storage: 10Mi |       storage: 10Mi | ||||||
|  | @ -2,9 +2,9 @@ | ||||||
| apiVersion: {{ template "podSecurityPolicy.apiVersion" . }} | apiVersion: {{ template "podSecurityPolicy.apiVersion" . }} | ||||||
| kind: PodSecurityPolicy | kind: PodSecurityPolicy | ||||||
| metadata: | metadata: | ||||||
|   name: {{ template "nfs-client-provisioner.fullname" . }} |   name: {{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|   labels: |   labels: | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|     chart: {{ .Chart.Name }}-{{ .Chart.Version }} |     chart: {{ .Chart.Name }}-{{ .Chart.Version }} | ||||||
|     heritage: {{ .Release.Service }} |     heritage: {{ .Release.Service }} | ||||||
|     release: {{ .Release.Name }} |     release: {{ .Release.Name }} | ||||||
|  | @ -3,11 +3,11 @@ kind: Role | ||||||
| apiVersion: rbac.authorization.k8s.io/v1 | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
| metadata: | metadata: | ||||||
|   labels: |   labels: | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|     heritage: {{ .Release.Service }} |     heritage: {{ .Release.Service }} | ||||||
|     release: {{ .Release.Name }} |     release: {{ .Release.Name }} | ||||||
|   name: leader-locking-{{ template "nfs-client-provisioner.fullname" . }} |   name: leader-locking-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
| rules: | rules: | ||||||
|   - apiGroups: [""] |   - apiGroups: [""] | ||||||
|     resources: ["endpoints"] |     resources: ["endpoints"] | ||||||
|  | @ -16,6 +16,6 @@ rules: | ||||||
|   - apiGroups:      ['extensions'] |   - apiGroups:      ['extensions'] | ||||||
|     resources:      ['podsecuritypolicies'] |     resources:      ['podsecuritypolicies'] | ||||||
|     verbs:          ['use'] |     verbs:          ['use'] | ||||||
|     resourceNames:  [{{ template "nfs-client-provisioner.fullname" . }}] |     resourceNames:  [{{ template "nfs-subdir-external-provisioner.fullname" . }}] | ||||||
| {{- end }} | {{- end }} | ||||||
| {{- end }} | {{- end }} | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | {{- if .Values.rbac.create }} | ||||||
|  | kind: RoleBinding | ||||||
|  | apiVersion: rbac.authorization.k8s.io/v1 | ||||||
|  | metadata: | ||||||
|  |   labels: | ||||||
|  |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|  |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|  |     heritage: {{ .Release.Service }} | ||||||
|  |     release: {{ .Release.Name }} | ||||||
|  |   name: leader-locking-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|  | subjects: | ||||||
|  |   - kind: ServiceAccount | ||||||
|  |     name: {{ template "nfs-subdir-external-provisioner.serviceAccountName" . }} | ||||||
|  |     namespace: {{ .Release.Namespace }} | ||||||
|  | roleRef: | ||||||
|  |   kind: Role | ||||||
|  |   name: leader-locking-{{ template "nfs-subdir-external-provisioner.fullname" . }} | ||||||
|  |   apiGroup: rbac.authorization.k8s.io | ||||||
|  | {{- end }} | ||||||
|  | @ -0,0 +1,11 @@ | ||||||
|  | {{ if .Values.serviceAccount.create }} | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: ServiceAccount | ||||||
|  | metadata: | ||||||
|  |   labels: | ||||||
|  |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|  |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|  |     heritage: {{ .Release.Service }} | ||||||
|  |     release: {{ .Release.Name }} | ||||||
|  |   name: {{ template "nfs-subdir-external-provisioner.serviceAccountName" . }} | ||||||
|  | {{- end -}} | ||||||
|  | @ -3,8 +3,8 @@ apiVersion: storage.k8s.io/v1 | ||||||
| kind: StorageClass | kind: StorageClass | ||||||
| metadata: | metadata: | ||||||
|   labels: |   labels: | ||||||
|     app: {{ template "nfs-client-provisioner.name" . }} |     app: {{ template "nfs-subdir-external-provisioner.name" . }} | ||||||
|     chart: {{ template "nfs-client-provisioner.chart" . }} |     chart: {{ template "nfs-subdir-external-provisioner.chart" . }} | ||||||
|     heritage: {{ .Release.Service }} |     heritage: {{ .Release.Service }} | ||||||
|     release: {{ .Release.Name }} |     release: {{ .Release.Name }} | ||||||
|   name: {{ .Values.storageClass.name }} |   name: {{ .Values.storageClass.name }} | ||||||
|  | @ -12,7 +12,7 @@ metadata: | ||||||
|   annotations: |   annotations: | ||||||
|     storageclass.kubernetes.io/is-default-class: "true" |     storageclass.kubernetes.io/is-default-class: "true" | ||||||
| {{- end }} | {{- end }} | ||||||
| provisioner: {{ template "nfs-client-provisioner.provisionerName" . }} | provisioner: {{ template "nfs-subdir-external-provisioner.provisionerName" . }} | ||||||
| allowVolumeExpansion: {{ .Values.storageClass.allowVolumeExpansion }} | allowVolumeExpansion: {{ .Values.storageClass.allowVolumeExpansion }} | ||||||
| reclaimPolicy: {{ .Values.storageClass.reclaimPolicy }} | reclaimPolicy: {{ .Values.storageClass.reclaimPolicy }} | ||||||
| parameters: | parameters: | ||||||
|  | @ -1,7 +1,3 @@ | ||||||
| # Default values for nfs-client-provisioner. |  | ||||||
| # This is a YAML-formatted file. |  | ||||||
| # Declare variables to be passed into your templates. |  | ||||||
| 
 |  | ||||||
| replicaCount: 1 | replicaCount: 1 | ||||||
| strategyType: Recreate | strategyType: Recreate | ||||||
| 
 | 
 | ||||||
|  | @ -12,7 +8,7 @@ image: | ||||||
| 
 | 
 | ||||||
| nfs: | nfs: | ||||||
|   server: |   server: | ||||||
|   path: /ifs/kubernetes |   path: /nfs-storage | ||||||
|   mountOptions: |   mountOptions: | ||||||
| 
 | 
 | ||||||
| # For creating the StorageClass automatically: | # For creating the StorageClass automatically: | ||||||
		Loading…
	
		Reference in New Issue