- Added Apache Airflow with Makefile, README, and values.yaml for deployment. - Introduced ArgoCD with Makefile, README, and values.yaml for GitOps management. - Implemented Jenkins with Makefile, README, and values.yaml for CI/CD automation. - Included Nexus Repository Manager with Makefile, README, and values.yaml for artifact management. - Updated Gitea and Vault configurations for consistency and improved documentation. - Enhanced README files with installation instructions, usage, and configuration details in both English and Chinese.
119 lines
1.9 KiB
YAML
119 lines
1.9 KiB
YAML
# Apache Airflow Configuration
|
|
# https://github.com/apache/airflow/blob/main/chart/values.yaml
|
|
|
|
# Default airflow repository
|
|
defaultAirflowRepository: apache/airflow
|
|
|
|
# Default airflow tag
|
|
defaultAirflowTag: 2.9.0
|
|
|
|
# Airflow version
|
|
airflowVersion: 2.9.0
|
|
|
|
# Executor type
|
|
executor: CeleryExecutor
|
|
|
|
# Environment variables
|
|
env:
|
|
- name: AIRFLOW__CORE__LOAD_EXAMPLES
|
|
value: 'False'
|
|
- name: AIRFLOW__WEBSERVER__EXPOSE_CONFIG
|
|
value: 'True'
|
|
|
|
# Webserver configuration
|
|
webserver:
|
|
replicas: 1
|
|
resources:
|
|
requests:
|
|
cpu: 500m
|
|
memory: 1Gi
|
|
limits:
|
|
cpu: 1000m
|
|
memory: 2Gi
|
|
service:
|
|
type: ClusterIP
|
|
|
|
# Scheduler configuration
|
|
scheduler:
|
|
replicas: 1
|
|
resources:
|
|
requests:
|
|
cpu: 500m
|
|
memory: 1Gi
|
|
limits:
|
|
cpu: 1000m
|
|
memory: 2Gi
|
|
|
|
# Worker configuration (for CeleryExecutor)
|
|
workers:
|
|
replicas: 1
|
|
resources:
|
|
requests:
|
|
cpu: 500m
|
|
memory: 1Gi
|
|
limits:
|
|
cpu: 1000m
|
|
memory: 2Gi
|
|
|
|
# Triggerer configuration
|
|
triggerer:
|
|
enabled: true
|
|
replicas: 1
|
|
resources:
|
|
requests:
|
|
cpu: 250m
|
|
memory: 512Mi
|
|
limits:
|
|
cpu: 500m
|
|
memory: 1Gi
|
|
|
|
# DAGs configuration
|
|
dags:
|
|
persistence:
|
|
enabled: true
|
|
size: 5Gi
|
|
accessMode: ReadWriteOnce
|
|
gitSync:
|
|
enabled: false
|
|
|
|
# Logs configuration
|
|
logs:
|
|
persistence:
|
|
enabled: true
|
|
size: 10Gi
|
|
|
|
# PostgreSQL configuration (subchart)
|
|
postgresql:
|
|
enabled: true
|
|
auth:
|
|
username: postgres
|
|
database: airflow
|
|
primary:
|
|
persistence:
|
|
enabled: true
|
|
size: 10Gi
|
|
|
|
# Redis configuration (subchart for Celery)
|
|
redis:
|
|
enabled: true
|
|
architecture: standalone
|
|
auth:
|
|
enabled: false
|
|
master:
|
|
persistence:
|
|
enabled: true
|
|
size: 5Gi
|
|
|
|
# Flower configuration
|
|
flower:
|
|
enabled: true
|
|
service:
|
|
type: ClusterIP
|
|
|
|
# Ingress configuration
|
|
ingress:
|
|
web:
|
|
enabled: false
|
|
flower:
|
|
enabled: false
|