Add airflow
This commit is contained in:
parent
5e6f2e7582
commit
6a60635ccb
80
manifests/air-flow/values.yaml
Normal file
80
manifests/air-flow/values.yaml
Normal file
@ -0,0 +1,80 @@
|
||||
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:
|
||||
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
|
||||
|
||||
# Database Configuration
|
||||
data:
|
||||
metadataSecretName: ~
|
||||
|
||||
db:
|
||||
type: postgres
|
||||
host: ~
|
||||
port: 5432
|
||||
user: airflow
|
||||
pass: airflow123
|
||||
dbName: airflow
|
||||
|
||||
# Migration Job Configuration - allows migrations to complete
|
||||
migrationJob:
|
||||
enabled: true
|
||||
applyCustomEnv: true
|
||||
jobAnnotations: {}
|
||||
nodeSelector:
|
||||
workload: general
|
||||
|
||||
# Redis not needed with KubernetesExecutor
|
||||
redis:
|
||||
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
|
||||
Loading…
x
Reference in New Issue
Block a user