Templated configuration management for Kubernetes, Terraform and other things

Technologies
python 3, kubernetes, jsonnet, jinja2, terraform
Topics
programming languages, cloud, great developer tooling, kubernetes
Templated configuration management for Kubernetes, Terraform and other things

Kapitan is a tool to manage complex devops deployments using jsonnet, jinja2 or pure python. Use Kapitan to manage your Kubernetes manifests, your documentation, your Terraform configuration or even simplify your shell scripts for multiple environments. Kapitan introduces the notion of an inventory which contains all your (environment or code) variables. Based on those variables you can then build your infrastructure conditionally to fit every kind of environment or code you want to deploy. If you like tinkering with your linux shell configurations or use ansible, puppet or chef to manage deployments you will enjoy the power of Kapitan.

2020 Program

Successful Projects

Contributor
Arindaam Roy
Mentor
Paul Sa, Ricardo Amaro, uberspot
Organization
Kapitan
New feature support and pipeline automation
This proposal consists of 3 sub tasks of kapitan which is elaborated below. Task1 : Remote Inventory Federation This work would add the ability to...