airflow-kustom/base/kustomization.yaml

61 lines
1.5 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
generatorOptions:
disableNameSuffixHash: true
components:
- ./components/airflow-cnpg-database
secretGenerator:
- name: airflow-webserver-secret-key
type: secret
literals:
- webserver-secret-key=c94b62cffbf4dd1c42747fc65007054432f10c185c5e6160
configMapGenerator:
- name: 'airflow-connections'
literals:
- AIRFLOW_CONN_TEST="test://test.do.not.use"
helmCharts:
- name: airflow
repo: https://airflow.apache.org
version: 1.9.0
releaseName: airflow
valuesInline:
postgresql:
enabled: false
pgbouncer:
enabled: true
data:
metadataSecretName: airflow-postgres-connection
webserverSecretKeySecretName: airflow-webserver-secret-key
env:
- name: "DB_SERVICE_HOST"
value: "$(AIRFLOW_DATABASE_SERVICE_NAME)-rw"
- name: "DB_SERVICE_PORT"
value: "5432"
webserver:
defaultUser:
username: admin
password: NotSoSecret
extraInitContainers:
- name: airflow-create-connections
image: reg.cadoles.com/cadoles/airflow-init:latest
env:
- name: "DB_SERVICE_HOST"
value: "$(AIRFLOW_DATABASE_SERVICE_NAME)-rw"
- name: "DB_SERVICE_PORT"
value: "5432"
envFrom:
- configMapRef:
name: airflow-connections
- secretRef:
name: airflow-postgres-connection
workers:
replicas: 3
dags:
gitSync:
enabled: false