#{{ if not .Values.disableSdncSdncDbhost }} #{{ if not .Values.disableNfsProvisioner }} kind: Deployment apiVersion: extensions/v1beta1 metadata: name: sdnc-nfs-provisioner namespace: "{{ .Values.nsPrefix }}" spec: replicas: {{ .Values.nfsReplicas }} strategy: type: Recreate template: metadata: labels: app: nfs-provisioner name: sdnc-nfs-provisioner spec: containers: - name: nfs-provisioner image: quay.io/kubernetes_incubator/nfs-provisioner:v1.0.8 ports: - name: nfs containerPort: 2049 - name: mountd containerPort: 20048 - name: rpcbind containerPort: 111 - name: rpcbind-udp containerPort: 111 protocol: UDP securityContext: capabilities: add: - DAC_READ_SEARCH - SYS_RESOURCE args: - "-provisioner=sdnc/nfs" env: - name: POD_IP valueFrom: fieldRef: fieldPath: status.podIP - name: SERVICE_NAME value: nfs-provisioner - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace imagePullPolicy: "IfNotPresent" volumeMounts: - name: export-volume mountPath: /export volumes: - name: export-volume hostPath: path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/sdnc/data #{{ end }} #{{ end }}