apiVersion: apps/v1 kind: Deployment metadata: name: "{{ .Values.deploymentName }}-deployment" namespace: memobase labels: app: {{ .Values.deploymentName }} spec: selector: matchLabels: app: {{ .Values.deploymentName }} replicas: {{ .Values.k8sReplicas }} template: metadata: labels: app: {{ .Values.deploymentName }} tier: import-process environment: {{.Values.k8sEnvironment }} spec: restartPolicy: Always containers: - name: "{{ .Values.deploymentName }}-container" image: "{{ .Values.registry }}/{{ .Values.image }}:{{ .Values.tag }}" imagePullPolicy: Always resources: requests: cpu: "{{ .Values.k8sRequestsCpu }}" memory: "{{ .Values.k8sRequestsMemory }}" limits: cpu: "{{ .Values.k8sLimitsCpu }}" memory: "{{ .Values.k8sLimitsMemory }}" envFrom: - configMapRef: name: "{{ .Values.kafkaConfigs }}" - configMapRef: name: "{{ .Values.deploymentName }}-config"