Skip to content

kapicorp/kapitan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9001a07 · Jan 16, 2025
Jan 9, 2025
Jun 24, 2020
Dec 18, 2018
Sep 1, 2024
Dec 18, 2024
Dec 18, 2024
Jan 7, 2025
Oct 27, 2024
Sep 1, 2024
Dec 17, 2024
Mar 24, 2024
Nov 11, 2022
Sep 1, 2024
Sep 1, 2024
Oct 10, 2017
Feb 24, 2023
Sep 1, 2024
Oct 31, 2024
Nov 11, 2022
May 10, 2023
Nov 15, 2024
Sep 1, 2024
Sep 22, 2023
Sep 1, 2024
Dec 18, 2024
Jan 16, 2025
Jan 16, 2025

Repository files navigation

Kapitan: advanced configuration management tool

Test, Build and Publish docker image Python Version Downloads Docker Pulls 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 git
  • Mac: brew install python3 libyaml git libmagic

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

Build Kapitan

Docker

To build a docker image for the architecture of your machine, run docker build . -t you-kapitan-image, and to build for a specific platform, add --platform linux/arm64.

To build a multi-platform image (as the CI does), follow the docker multi-platform documentation.

Related projects

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