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


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


Install Kapitan




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


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



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

not recommended

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