kapitan

Generic templated configuration management for Kubernetes, Terraform and other things

Github星跟踪图

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

主要指标

概览
名称与所有者kapicorp/kapitan
主编程语言Python
编程语言Shell (语言数: 9)
平台
许可证Apache License 2.0
所有者活动
创建于2017-10-09 16:11:42
推送于2025-04-24 13:41:16
最后一次提交2025-04-24 15:39:23
发布数130
最新版本名称v0.34.5 (发布于 )
第一版名称v0.9.14 (发布于 )
用户参与
星数1.9k
关注者数32
派生数201
提交数2.1k
已启用问题?
问题数337
打开的问题数86
拉请求数745
打开的拉请求数7
关闭的拉请求数199
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?