--- apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "vorgabenui.fullname" . }}-kroki namespace: {{ .Values.global.namespace }} labels: {{- include "vorgabenui.labels" . | nindent 4 }} app.kubernetes.io/component: kroki spec: replicas: {{ .Values.kroki.replicaCount }} selector: matchLabels: {{- include "vorgabenui.selectorLabels" . | nindent 6 }} app.kubernetes.io/component: kroki template: metadata: labels: {{- include "vorgabenui.selectorLabels" . | nindent 8 }} app.kubernetes.io/component: kroki spec: containers: - name: kroki image: "{{ .Values.kroki.image.repository }}:{{ .Values.kroki.image.tag }}" ports: - containerPort: {{ .Values.kroki.service.port }} readinessProbe: httpGet: path: / port: 8000 initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 6 livenessProbe: httpGet: path: / port: 8000 initialDelaySeconds: 20 periodSeconds: 20 timeoutSeconds: 2 failureThreshold: 3 {{- range $service := .Values.kroki.services }} - name: {{ $service }} image: "{{ $service.image.repository }}:{{ $service.image.tag }}" ports: - containerPort: {{ $service.port }} {{- end }}