Custom resource
AirflowCluster
Auto-generated derived type for AirflowClusterSpec via `CustomResource`
- API group
- airflow.stackable.tech
- API versions in 26.3
- v1alpha2v1alpha1
- Scope
- Namespaced
- Operator
- Apache Airflow
- Roles
- 5 (celeryExecutors, dagProcessors, schedulers, triggerers, webservers)
Schema
AirflowCluster.airflow.stackable.tech .spec fields for SDP 26.3.
Showing the v1alpha2 schema. v1alpha1 is also served in SDP 26.3.
Schema
- Configuration that applies to all roles and role groups. This includes settings for authentication, git sync, service exposition and volumes, among other things.
- Specify which image to use, the easiest way is to only configure the
productVersion. You can also configure a custom image registry to pull from, as well as completely custom images. Consult the Product image selection documentation for details. - The celery executor. Deployed with an explicit number of replicas.
- The
dagProcessorsrole runs the DAG processor routine for DAG preparation. - The
schedulersis responsible for triggering jobs and persisting their metadata to the backend database. Jobs are scheduled on the workers/executors. - The
triggerersrole runs the triggerer process for use with deferrable DAG operators. - The
webserversrole provides the main UI for user interaction. - Cluster operations properties, allow stopping the product instance as well as pausing reconciliation.
- With the Kuberentes executor, executor Pods are created on demand.
- A list of generic Kubernetes objects, which are merged into the objects that the operator creates. List entries are arbitrary YAML objects, which need to be valid Kubernetes objects. Read the Object overrides documentation for more information.