Skip to content

Generic templated configuration management for Kubernetes, Terraform and other things

Notifications You must be signed in to change notification settings

martini-source/kapitan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kapitan: advanced configuration management tool

Unit Tests Python Version Downloads Docker Pulls Docker Releases Docker Image Size

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

Join the community #kapitan

Install Kapitan

Docker (recommended)

docker run -t --rm -v $(pwd):/src:delegated kapicorp/kapitan -h

On Linux you can add -u $(id -u) to docker run to preserve file permissions.

Pip

Kapitan needs Python 3.7.

Install Python 3.7

  • Linux: sudo apt-get update && sudo apt-get install -y python3.7-dev python3-pip python3-yaml
  • Mac: brew install python3 libyaml

Install Kapitan

User ($HOME/.local/lib/python3.7/bin on Linux or $HOME/Library/Python/3.7/bin on macOS):

pip3 install --user --upgrade kapitan

System-wide (not recommended):

sudo pip3 install --upgrade kapitan

Related projects

  • Tesoro - Kubernetes Admission Controller for Kapitan Secrets
  • Kapitan Reference - our reference repository to get started with Kapitan

About

Generic templated configuration management for Kubernetes, Terraform and other things

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 87.3%
  • Mustache 5.7%
  • Shell 3.9%
  • Smarty 1.9%
  • HTML 0.4%
  • Dockerfile 0.3%
  • Other 0.5%