k3s/namespaces/monitoring/healthchecks/patches/deployment.yaml

47 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: app
spec:
template:
spec:
tolerations:
- key: "public"
operator: "Equal"
value: "true"
effect: "NoSchedule"
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
preference:
matchExpressions:
- key: public
operator: In
values:
- "true"
containers:
- name: healthchecks
image: healthchecks/healthchecks:latest
envFrom:
- configMapRef:
name: healthchecks-config
env:
- name: SECRET_KEY
valueFrom:
secretKeyRef:
name: healthchecks-secrets
key: HC_SECRET_KEY
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: healthchecks-secrets
key: HC_DB_PASSWORD
- name: EMAIL_HOST_PASSWORD
valueFrom:
secretKeyRef:
name: smtp-secrets
key: SMTP_PASSWORD
ports:
- containerPort: 8000
name: healthchecks