--- /dev/null
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: {{ include "mrsub.fullname" . }}
+ labels:
+ app.kubernetes.io/name: {{ include "mrsub.name" . }}
+ helm.sh/chart: {{ include "mrsub.chart" . }}
+ app.kubernetes.io/instance: {{ .Release.Name }}
+ app.kubernetes.io/managed-by: {{ .Release.Service }}
+spec:
+ replicas: {{ .Values.replicaCount }}
+ selector:
+ matchLabels:
+ app.kubernetes.io/name: {{ include "mrsub.name" . }}
+ app.kubernetes.io/instance: {{ .Release.Name }}
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/name: {{ include "mrsub.name" . }}
+ app.kubernetes.io/instance: {{ .Release.Name }}
+ spec:
+ containers:
+ - name: {{ .Chart.Name }}
+ image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+ imagePullPolicy: {{ .Values.image.pullPolicy }}
+ command: ["/scripts/mrsub.sh"]
+ #command: ["sleep"]
+ #args: ["3600"]
+ volumeMounts:
+ - mountPath: /scripts
+ name: script
+ envFrom:
+ - configMapRef:
+ name: {{ include "mrsub.configmapname" . }}-env
+ volumes:
+ - name: script
+ configMap:
+ name: {{ include "mrsub.configmapname" . }}-bin
+ defaultMode: 0744
+
+ {{- with .Values.nodeSelector }}
+ nodeSelector:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ {{- with .Values.affinity }}
+ affinity:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}
+ {{- with .Values.tolerations }}
+ tolerations:
+ {{- toYaml . | nindent 8 }}
+ {{- end }}