apiVersion: apps/v1 kind: Deployment metadata: name: mktxp-exporter labels: app: mktxp-exporter app.kubernetes.io/name: mktxp app.kubernetes.io/instance: {{ .Release.Name }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: mktxp-exporter template: metadata: labels: app: mktxp-exporter app.kubernetes.io/name: mktxp app.kubernetes.io/instance: {{ .Release.Name }} spec: automountServiceAccountToken: false containers: - name: mktxp image: {{ printf "%s:%s" .Values.image.repository .Chart.AppVersion | quote }} imagePullPolicy: {{ .Values.image.pullPolicy }} command: ["mktxp"] args: ["--cfg-dir", "/mktxp_config", "export"] ports: - name: metrics containerPort: {{ .Values.service.port }} protocol: TCP resources: {{- toYaml .Values.resources | nindent 12 }} volumeMounts: - name: mktxp-credentials mountPath: /mktxp_config readOnly: true volumes: - name: mktxp-credentials secret: secretName: {{ .Values.existingConfigSecret | quote }}