{"id":15221617,"url":"https://github.com/googlecloudplatform/airflow-operator","last_synced_at":"2025-10-03T15:30:19.360Z","repository":{"id":57556298,"uuid":"141745756","full_name":"GoogleCloudPlatform/airflow-operator","owner":"GoogleCloudPlatform","description":"Kubernetes custom controller and CRDs to managing Airflow","archived":true,"fork":false,"pushed_at":"2020-06-25T07:59:10.000Z","size":39902,"stargazers_count":299,"open_issues_count":25,"forks_count":68,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-12-18T08:39:17.853Z","etag":null,"topics":["airflow","airflow-operator","apache-airflow","crd","kubernetes","kubernetes-controller","kubernetes-operator","workflow-engine"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-20T18:35:37.000Z","updated_at":"2024-12-02T13:53:09.000Z","dependencies_parsed_at":"2022-09-14T12:11:29.429Z","dependency_job_id":null,"html_url":"https://github.com/GoogleCloudPlatform/airflow-operator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fairflow-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fairflow-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fairflow-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fairflow-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/airflow-operator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235146493,"owners_count":18943268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["airflow","airflow-operator","apache-airflow","crd","kubernetes","kubernetes-controller","kubernetes-operator","workflow-engine"],"created_at":"2024-09-28T15:06:27.888Z","updated_at":"2025-10-03T15:30:18.583Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"Go","readme":"[![Go Report Card](https://goreportcard.com/badge/github.com/GoogleCloudPlatform/airflow-operator)](https://goreportcard.com/report/github.com/GoogleCloudPlatform/airflow-operator)\n\n**This is not an officially supported Google product.**\n\n## Community\n\n* Join our [Slack channel](https://kubernetes.slack.com/messages/CC1UAMYSV).\n\n## Project Status\n\n*Alpha*\n\nThe Airflow Operator is still under active development and has not been extensively tested in production environment. Backward compatibility of the APIs is not guaranteed for alpha releases.\n\n## Prerequisites\n* Version \u003e= 1.9 of Kubernetes.\n* Uses 1.9 of Airflow (1.10.1+ for k8s executor)\n* Uses 4.0.x of Redis (for celery operator)\n* Uses 5.7 of MySQL\n\n## Get Started\n\n[One Click Deployment](https://console.cloud.google.com/marketplace/details/google/airflow-operator) from Google Cloud Marketplace to your [GKE cluster](https://cloud.google.com/kubernetes-engine/)\n\nGet started quickly with the Airflow Operator using the [Quick Start Guide](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/quickstart.md)\n\nFor more information check the [Design](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/design.md) and detailed [User Guide](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/userguide.md)\n\n## Airflow Operator Overview\nAirflow Operator is a custom [Kubernetes operator](https://coreos.com/blog/introducing-operators.html) that makes it easy to deploy and manage [Apache Airflow](https://airflow.apache.org/) on Kubernetes. Apache Airflow is a platform to programmatically author, schedule and monitor workflows. Using the Airflow Operator, an Airflow cluster is split into 2 parts represented by the `AirflowBase` and `AirflowCluster` custom resources.\nThe Airflow Operator performs these jobs:\n* Creates and manages the necessary Kubernetes resources for an Airflow deployment.\n* Updates the corresponding Kubernetes resources when the `AirflowBase` or `AirflowCluster` specification changes.\n* Restores managed Kubernetes resources that are deleted.\n* Supports creation of Airflow schedulers with different Executors\n* Supports sharing of the `AirflowBase` across mulitple `AirflowClusters`\n\nCheckout out the [Design](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/design.md)\n\n![Airflow Cluster](docs/airflow-cluster.png)\n\n\n## Development\n\nRefer to the [Design](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/design.md) and [Development Guide](https://github.com/GoogleCloudPlatform/airflow-operator/blob/master/docs/development.md).\n\n## Managed Airflow solution\n\n[Google Cloud Composer](https://cloud.google.com/composer/) is a fully managed workflow orchestration service targeting customers that need a workflow manager in the cloud.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fairflow-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglecloudplatform%2Fairflow-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglecloudplatform%2Fairflow-operator/lists"}