deploy-templates/templates/exporter-deployment.yaml (35 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Values.exporter.name }}
spec:
replicas: 1
selector:
matchLabels:
app: {{ .Values.exporter.name }}
strategy:
type: Recreate
template:
metadata:
labels:
app: {{ .Values.exporter.name }}
collect.logs: "plain-text"
annotations:
sidecar.istio.io/inject: "false"
spec:
containers:
- name: {{ .Values.exporter.name }}
image: {{ template "imageRegistry" . -}} {{ .Values.exporter.image }}
command: ["sh", "-c"]
args: ["/redash-exporter -redashHost {{ template "redashHost" . }} -redashScheme https -redashPort 443"]
ports:
- name: metrics
containerPort: 9295
protocol: TCP
imagePullPolicy: IfNotPresent
env:
- name: REDASH_API_KEY
valueFrom:
secretKeyRef:
name: redash-api-keys
key: viewer-api-key