Charmed Airflow API Server¶
airflow-api-server-k8s is a Kubernetes charm for the Apache Airflow REST API server
component. It exposes Airflow’s stable REST API, which is used by external clients, the Airflow
UI, and other components to query and manage DAG runs, tasks, connections, variables, and other
Airflow objects.
Within the Charmed Airflow solution, the API server acts as the primary HTTP entry point for
the deployment. It is integrated with the airflow-coordinator-k8s charm, which manages
shared configuration and the database backend.
Core responsibilities¶
Serving the Airflow REST API for programmatic access to the Airflow platform.
Exposing the Airflow API Server UI for browser-based interaction.
Authenticating and authorising API requests.
Integrating with the coordinator charm for database connectivity, shared Fernet keys, and Airflow configuration.
Project and community¶
Charmed Airflow is a member of the Ubuntu family. It is an open source project that warmly welcomes community contributions, suggestions, fixes, and constructive feedback.