useStandardNaming: true executor: KubernetesExecutor airflow: extraPipPackages: - "apache-airflow-providers-cncf-kubernetes>=7.4.0" # metastore (postgres) env: - name: AIRFLOW__DATABASE__SQL_ALCHEMY_CONN value: "postgresql+psycopg2://postgres:mypassword@postgresql-primary.ai.svc.cluster.local:5432/openwebui" pgbouncer: enabled: true logs: persistence: enabled: true size: 2Gi allowPodLaunching: true scheduler: resources: requests: { cpu: "200m", memory: "512Mi" } limits: { cpu: "1", memory: "1Gi" } webserver: secretKeySecretName: airflow-webserver-secret service: type: NodePort nodePort: 30082 # 30000–32767 resources: requests: { cpu: "100m", memory: "256Mi" } limits: { cpu: "500m", memory: "512Mi" } triggerer: resources: requests: { cpu: "50m", memory: "128Mi" } limits: { cpu: "200m", memory: "256Mi" } # bc using nodeport ingress: enabled: false # naur helm hooks for these jobs createUserJob: useHelmHooks: false migrateDatabaseJob: useHelmHooks: false