--- /dev/null
+{{- range $i, $a1sim := .Values.a1Sims }}
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: {{ $a1sim.name }}
+ labels:
+ sim-name: {{ $a1sim.name }}
+ release: {{ $.Release.Name }}
+ chart: {{ $.Chart.Name }}
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ sim-name: {{ $a1sim.name }}
+ template:
+ metadata:
+ labels:
+ sim-name: {{ $a1sim.name }}
+ release: {{ $.Release.Name }}
+ chart: {{ $.Chart.Name }}
+ annotations:
+ checksum/config: {{ print $a1sim | sha256sum }}
+ spec:
+ hostname: "{{ $a1sim.name }}"
+ containers:
+ - name: {{ $.Chart.Name }}
+ image: "{{ $.Values.image.repository }}/{{ $.Values.image.name}}:{{ $.Values.image.tag }}"
+ imagePullPolicy: {{ $.Values.image.pullPolicy }}
+ tty: true
+ stdin: true
+ envFrom:
+ - configMapRef:
+ name: {{ $a1sim.name }}-configmapenv
+
+{{- end }}