apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "kubeviz-sample.fullname" . }} namespace: {{ include "kubeviz-sample.namespace" . }} labels: {{- include "kubeviz-sample.labels" . | nindent 4 }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app.kubernetes.io/name: {{ include "kubeviz-sample.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} template: metadata: labels: app.kubernetes.io/name: {{ include "kubeviz-sample.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} spec: containers: - name: app image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - containerPort: {{ .Values.service.targetPort }} name: http env: - name: APP_MODE valueFrom: configMapKeyRef: name: {{ include "kubeviz-sample.fullname" . }}-config key: APP_MODE - name: API_TOKEN valueFrom: secretKeyRef: name: {{ include "kubeviz-sample.fullname" . }}-secret key: API_TOKEN