Helm Chart for Apache Airflow¶
This chart will bootstrap an Airflow deployment on a Kubernetes cluster using the Helm package manager.
Kubernetes 1.14+ cluster
PV provisioner support in the underlying infrastructure (optionally)
Supported Airflow version:
Supported database backend:
CeleryExecutorprovided by KEDA
PostgreSQL and PgBouncer with a battle-tested configuration
StatsD/Prometheus metrics for Airflow
Prometheus metrics for PgBouncer
Automatic database migration after a new deployment
Administrator account creation during deployment
Kerberos secure configuration
One-command deployment for any type of executor. You don’t need to provide other services e.g. Redis/Database to test the Airflow.
Installing the Chart¶
To install this chart using helm 3, run the following commands:
kubectl create namespace airflow helm repo add apache-airflow https://airflow.apache.org helm install airflow apache-airflow/airflow --namespace airflow
The command deploys Airflow on the Kubernetes cluster in the default configuration. The Parameters reference section lists the parameters that can be configured during installation.
List all releases using
Upgrading the Chart¶
To upgrade the chart with the release name
helm upgrade airflow apache-airflow/airflow --namespace airflow
To upgrade to a new version of the chart, run
helm repo update first.
Uninstalling the Chart¶
To uninstall/delete the
helm delete airflow --namespace airflow
The command removes all the Kubernetes components associated with the chart and deletes the release.