https://github.com/getindata/kedro-airflow-k8s
Kedro Plugin to support running pipelines on Kubernetes using Airflow.
https://github.com/getindata/kedro-airflow-k8s
airflow k8s kedro kedro-airflow kedro-plugin kuberentes machinelearning mlops
Last synced: about 1 month ago
JSON representation
Kedro Plugin to support running pipelines on Kubernetes using Airflow.
- Host: GitHub
- URL: https://github.com/getindata/kedro-airflow-k8s
- Owner: getindata
- License: apache-2.0
- Created: 2021-01-27T09:26:27.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-03-11T17:00:11.000Z (2 months ago)
- Last Synced: 2025-04-09T20:11:36.763Z (about 1 month ago)
- Topics: airflow, k8s, kedro, kedro-airflow, kedro-plugin, kuberentes, machinelearning, mlops
- Language: Python
- Homepage: https://kedro-airflow-k8s.readthedocs.io
- Size: 312 KB
- Stars: 28
- Watchers: 11
- Forks: 11
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-kedro - kedro-airflow-k8s - Enables running a Kedro pipeline with Airflow on a Kubernetes cluster. ([Kedro plugins](https://docs.kedro.org/en/stable/extend_kedro/plugins.html))
README
# :bangbang: DEPRECATION NOTICE :bangbang:
This plugin is no longer maintained. Use [kedro-airflow](https://pypi.org/project/kedro-airflow/) instead.# Kedro Airflow K8S Plugin
[](https://github.com/getindata/kedro-airflow-k8s)
[](https://opensource.org/licenses/Apache-2.0)
[](https://semver.org/)
[](https://pypi.org/project/kedro-airflow-k8s/)
[](https://img.shields.io/pypi/dm/kedro-airflow-k8s)[](https://codeclimate.com/github/getindata/kedro-airflow-k8s/maintainability)
[](https://codeclimate.com/github/getindata/kedro-airflow-k8s/test_coverage)
[](https://kedro-airflow-k8s.readthedocs.io/en/latest/?badge=latest)## About
The main purpose of this plugin is to enable running kedro pipeline with Airflow on Kubernetes Cluster. In difference to
[kedro-airflow](https://github.com/quantumblacklabs/kedro-airflow) this plugin does not require additional libraries installed
in airflow runtime, it uses K8S infrastructure instead. It supports translation
from Kedro pipeline DSL to [airflow](https://airflow.apache.org/docs/apache-airflow/stable/python-api-ref.html) (python API)
and generation of airflow [DAGs](https://airflow.apache.org/docs/apache-airflow/stable/concepts.html#dags).The plugin can be used together with `kedro-docker` to simplify preparation of docker image for pipeline execution.
## Documentation
For detailed documentation refer to https://kedro-airflow-k8s.readthedocs.io/
## Usage guide
```
Usage: kedro airflow-k8s [OPTIONS] COMMAND [ARGS]...
Options:
-e, --env TEXT Environment to use.
-p, --pipeline TEXT Pipeline name to pick.
-h, --help Show this message and exit.Commands:
compile Create an Airflow DAG for a project
init Initializes configuration for the plugin
list-pipelines List pipelines generated by this plugin
run-once Uploads pipeline to Airflow and runs once
schedule Uploads pipeline to Airflow with given schedule
ui Open Apache Airflow UI in new browser tab
upload-pipeline Uploads pipeline to Airflow DAG location
```