#{{ if not .Values.disableSdncSdncDbhost }} | |
kind: Deployment | |
apiVersion: extensions/v1beta1 | |
metadata: | |
name: nfs-provisioner | |
namespace: "{{ .Values.nsPrefix }}-sdnc" | |
spec: | |
replicas: {{ .Values.nfsReplicas }} | |
strategy: | |
type: Recreate | |
template: | |
metadata: | |
labels: | |
app: 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 }} |