kpt is a package-centric toolchain that enables a WYSIWYG configuration authoring, automation, and delivery experience, which simplifies managing Kubernetes platforms and KRM-driven infrastructure (e.g., Config Connector, Crossplane) at scale by manipulating declarative Configuration as Data.

Features

  • Makes configuration data the source of truth, stored separately from the live state
  • Uses a uniform, serializable data model to represent configuration
  • Separates code that acts on the configuration from the data and from packages / bundles of the data
  • Abstracts configuration file structure and storage from operations that act upon the configuration data; clients manipulating configuration data don’t need to directly interact with storage
  • kpt enables WYSIWYG editing and interoperable automation applied to declarative configuration data, similar to how the live state can be modified with imperative tools
  • Documentation available

Project Samples

Project Activity

See All Activity >