2026-06-02 16:58:28 +03:00

72 lines
1.3 KiB
YAML

nodeSelector:
workload: general
# Web UI Ingress Configuration
ingress:
web:
enabled: true
ingressClassName: traefik
annotations:
cert-manager.io/cluster-issuer: letsencrypt
traefik.ingress.kubernetes.io/router.entrypoints: web
hosts:
- name: airflow.dvirlabs.com
tls:
enabled: false
# Flower (task monitoring) Ingress Configuration
flower:
enabled: true
ingressClassName: traefik
annotations:
cert-manager.io/cluster-issuer: letsencrypt
traefik.ingress.kubernetes.io/router.entrypoints: web
hosts:
- name: airflow-flower.dvirlabs.com
tls:
enabled: false
# PostgreSQL Configuration
postgresql:
enabled: true
auth:
username: airflow
password: airflow123
database: airflow
primary:
nodeSelector:
workload: general
persistence:
enabled: true
storageClass: nfs-client
size: 10Gi
# Airflow Executor Configuration
executor: KubernetesExecutor
# Redis Configuration for task queue
redis:
enabled: true
auth:
enabled: false
# Airflow Home directory
airflowHome: /opt/airflow
# Default resources for Airflow pods
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
# Statsd exporter for metrics
statsd:
enabled: true
# Labels
labels:
app: airflow