2025-09-12 21:52:11 -04:00
|
|
|
|
useStandardNaming: true
|
|
|
|
|
|
executor: KubernetesExecutor
|
|
|
|
|
|
|
|
|
|
|
|
airflow:
|
|
|
|
|
|
extraPipPackages:
|
|
|
|
|
|
- "apache-airflow-providers-cncf-kubernetes>=7.4.0"
|
|
|
|
|
|
|
2025-09-12 22:13:36 -04:00
|
|
|
|
# metastore (postgres)
|
2025-09-12 21:52:11 -04:00
|
|
|
|
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
|