1 #{{ if not .Values.disableNfsProvisioner }}
2 apiVersion: extensions/v1beta1
5 name: {{ .Release.Name }}-{{ .Values.nfsprovisionerPrefix }}-nfs-provisioner
6 namespace: {{ include "common.namespace" . }}
8 app: {{ include "common.name" . }}
9 chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
10 release: {{ .Release.Name }}
11 heritage: {{ .Release.Service }}
13 #replicas: {{ .Values.replicaCount }}
19 app: {{ .Values.nfsprovisionerPrefix }}-nfs-provisioner
20 release: {{ .Release.Name }}
23 - name: {{ .Values.nfsprovisionerPrefix }}-nfs-provisioner
24 image: "{{ .Values.global.nfsprovisionerRepository | default .Values.nfsprovisionerRepository }}/{{ .Values.nfsprovisionerImage }}"
25 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
28 containerPort: {{ .Values.service.nfsPort }}
30 containerPort: {{ .Values.service.mountdPort }}
32 containerPort: {{ .Values.service.rpcbindPort }}
34 containerPort: {{ .Values.service.rpcbindUdpPort }}
42 - "-provisioner={{ include "common.fullname" . }}/nfs"
47 fieldPath: status.podIP
49 value: {{ .Release.Name }}-{{ .Values.nfsprovisionerPrefix }}-nfs-provisioner
53 fieldPath: metadata.namespace
54 imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
61 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Name }}/{{ .Values.persistence.mountSubPath }}