Skip to content

Kapitan: Keep your ship together

GitHub Sponsors GitHub Stars

Kapitan aims to be your one-stop tool to help you manage the ever growing complexity of your configurations.

Why do I need Kapitan?

I use Helm/Kustomize/that-new-kid-on-the-block

Kapitan allows you to bring all your configuration needs under one home, creating a uniform way to manage your configuration that no other tool provides. Seamlessly manage configurations for Kubernetes, Terraform and any other application. Integrate with Helm (and even Kustomize). Safely store your secrets using a range of Secret Backends

Longer answer

Info

We are working hard to update all our documentation. Please reach out if you notice something that needs improving or you have other questions or comments.

Dazzle me with a demo

demo

Install Kapitan

Releases

recommended

Docker

Docker Pulls Docker Image Size Docker

alias kapitan="docker run -t --rm -u $(id -u) -v $(pwd):/src:delegated kapicorp/kapitan"
kapitan -h
alias kapitan="docker run -t --rm -v $(pwd):/src:delegated kapicorp/kapitan"
kapitan -h

Pip

Install Python

Python version Unit Tests

sudo apt-get update && sudo apt-get install -y python3.8-dev python3-pip python3-yaml
brew install python3 libyaml libmagic

Install Kapitan using pip

downloads

User

kapitan will be installed in $HOME/.local/lib/python3.7/bin

pip3 install --user --upgrade kapitan

kapitan will be installed in $HOME/Library/Python/3.7/bin

pip3 install --user --upgrade kapitan
System-wide

not recommended

sudo pip3 install --upgrade kapitan
  • Tesoro - Kubernetes Admission Controller for Kapitan Secrets
  • Kapitan Reference - our reference repository to get started with Kapitan