apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }} namespace: {{ .Values.namespace }} labels: app: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }} template: metadata: labels: app: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }} spec: containers: - name: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }} image: "{{ .Values.imageRegistry.server }}/centurion/{{ .Values.name }}:{{ .Values.version }}" insecure: true imagePullPolicy: Always envFrom: - configMapRef: name: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }}-config - secretRef: name: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }}-secret imagePullSecrets: - name: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.shortVersion }}-registry-secret resources: limits: cpu: {{ .Values.resources.limits.cpu | quote }} memory: {{ .Values.resources.limits.memory | quote }} requests: cpu: {{ .Values.resources.requests.cpu | quote }} memory: {{ .Values.resources.requests.memory | quote }} {{- if .Values.persistence.enabled }} volumeMounts: - mountPath: /mnt/temporal-worker-data name: worker-storage {{- end }} volumes: {{- if .Values.persistence.enabled }} - name: worker-storage persistentVolumeClaim: claimName: {{ .Values.repoName }}-{{ .Values.branchName }}-{{ .Values.version }}-pvc {{- end }}