A Python package for building helm charts and Kubernetes templates in an object oriented fashion

zbrookle zbrookle Last update: Feb 12, 2024

logo

Avionix

CI Downloads PyPI license PyPI status PyPI version shields.io codecov Code style: black

What is Avionix

Helm is a very useful tool that facilitates infrastructure releases to kubernetes. Its interface is written entirely in yaml which makes it hard to use and also has created a need for code to be repeated in many cases. The goal of avionix is to provide an object oriented interface to make helm easy to use and reduce the repetition of code when possible.

Documentation

The official documentation is can be found on ReadTheDocs here

Requirements

In order for avionix to work you will need the following command line tools

Installation

pip install avionix

Examples

A good example of how avionix can be used is can be found in avionix_airflow, which is airflow implemented on kubernetes using avionix

Subscribe to our newsletter