Skip to content
Generic templated configuration management for Kubernetes, Terraform and other things
Python Smarty Shell Go Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add a template for issues (#199) Jan 24, 2019
bin Nitpicks, contributing guideline, codestyle Dec 18, 2018
docs Allow multiple charts per target, prepare for platform-specific bindi… Sep 4, 2019
examples Merge pull request #334 from ramaro/kap5_ref_types Sep 2, 2019
kapitan Version increment 0.24.1-rc.1 Sep 12, 2019
scripts Merge pull request #334 from ramaro/kap5_ref_types Sep 2, 2019
tests Merge pull request #359 from yoshi-1224/shift-to-debian-docker Sep 12, 2019
.gitignore Attempt #3 to fix travis pypi deployment, bin/kapitan artifacts are m… Aug 23, 2019
.gitmodules Fixed reclass and kapitan packaging May 31, 2018
.travis.yml Start release-v0.24.0 Aug 28, 2019
AUTHORS first public version Oct 10, 2017
CHANGELOG.md Start release-v0.24.1-rc.1 Sep 12, 2019
CNAME Create CNAME May 2, 2018
Dockerfile Add debian Dockerfile, fix error message Sep 3, 2019
Dockerfile.ci Update build.sh, remove COPY tests from Dockerfile.ci Sep 11, 2019
Dockerfile.pyinstaller Rename docker file, fix up syntax Aug 20, 2019
LICENSE first public version Oct 10, 2017
MANIFEST.in Add template build step to Docker, create helm input test Jun 25, 2019
Makefile Attempt #3 to fix travis pypi deployment, bin/kapitan artifacts are m… Aug 23, 2019
PULL_REQUEST_TEMPLATE.md Create PR template (#200) Jan 24, 2019
README.md Deduplicate README and add instructions for publishing to gh-pages. Aug 15, 2019
mkdocs.yml Add kubernetes example doc Aug 21, 2019
requirements.txt Start release-v0.24.0-rc.4 Aug 23, 2019
setup.py Updated copyright year (#192) Jan 15, 2019

README.md

Kapitan: Generic templated configuration management for Kubernetes, Terraform and other things

Build Status

Kapitan is a tool to manage complex deployments using jsonnet, kadet (alpha) and jinja2.

Use Kapitan to manage your Kubernetes manifests, your documentation, your Terraform configuration or even simplify your scripts.

Community

How is it different from Helm? Please look at our FAQ!

Main Features

  • Use the Inventory as the single source of truth to tie together deployments, resources and documentation. based on reclass
  • Use Jsonnet or Kadet (alpha) to create json/yaml based configurations (e.g. Kubernetes, Terraform);
  • Use Jinja2 to create text based templates for scripts and documentation;
  • Manage secrets with GPG, AWS KMS or gCloud KMS and define who can access them, without compromising collaboration with other users.
  • Create dynamically generated documentation about a single deployment (i.e. ad-hoc instructions) or all deployments at once (i.e. global state of deployments)

Quickstart

See https://kapitan.dev/#quickstart

Documentation

See https://kapitan.dev/ or docs/README.md in the source code.

Credits

Related projects

You can’t perform that action at this time.