Skip to content

Airflow Deployment on K8s Cluster #1

Open
@ChakshuGautam

Description

@ChakshuGautam

Problem Statement

Setup Airflow on a Kubernetes Cluster

Success Criteria

  1. Update the Airflow docker custom image to latest version.
  2. Setting up Kubernetes Executor
  3. Ability to load DAGs from the common-dags repo. Github CI/CD to be setup to update the dags whenever code is pushed to specific branches.
  4. Design a way to upgrade Airflow without loss of DAG state.
  5. Scaling up and down the executor based on jobs. You can use sample jobs for this.
  6. Ability to load Hashicorp Vault Credentials in the DAGs.
  7. Deploy Hashicorp Vault as part of the installation. [Good to have]
  8. Setting up two instances - dev and production. [Good to have]

Links

  1. The docker image for Airflow to be used
  2. DAGs
  3. Hashicorp Vault Airflow Config

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions