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