Charmed Airbyte K8s Operator

Charmhub Badge Release Edge

Charmed Airbyte K8s Operator is an open-source, production-ready data integration platform operator for Kubernetes, based on Airbyte.

Airbyte simplifies the process of extracting and loading data from various sources into a variety of destinations such as data warehouses, data lakes, or data meshes, enabling continuous, scheduled data synchronization to ensure data freshness and reliability.

The Charmed Airbyte K8s Operator automates the deployment, configuration, and lifecycle management of the Airbyte server on Kubernetes using Juju. It wraps the official Airbyte server distribution and integrates with other charms to form a complete data ingestion pipeline within the Canonical data ecosystem.

It is intended for data engineers and platform teams who want to automate and scale Airbyte deployments while maintaining consistency and observability across environments.

Features

  • Automated deployment and scaling on Kubernetes

  • Seamless integration with PostgreSQL, Temporal, and object storage via Juju relations

  • Simple Airbyte UI access for connector configuration and monitoring

  • Ingress and authentication integration via Nginx and OAuth2 Proxy charms

  • Observability through Juju relation-based configuration

In this documentation

Tutorial

How-to guides

Get started - A hands-on guide to deploying and configuring Charmed Airbyte, including creating your first data connection

Step-by-step guides - Instructions for common operational tasks and advanced configurations

Reference

Technical reference - Architecture, configuration options, actions, relations, and APIs