Airflow deployment methods
Your deployment methodology will largely depend on your organization’s infrastructure capabilities and background. When selecting a methodology, select one you or someone in your organization can reasonably support given your budgets.
Kubernetes
Kubernetes makes the process of building and running complex applications (such as Airflow) much simpler. It does this by providing a simple declarative syntax for describing your application and abstractions for auxiliary requirements associated with operating multiple services that communicate with each other over the network.
With the availability of a community-supported and well-developed helm chart from the Apache Airflow project, the deployment of Airflow into a Kubernetes project is a relatively straightforward process.
If you already have familiarity with Kubernetes (either directly or as a service provided by another team), we strongly recommend this deployment method.