Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.61 KB

File metadata and controls

57 lines (37 loc) · 2.61 KB

kpt logo

kpt: Automate Kubernetes Configuration Editing

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.

Configuration as Data is an approach to management of configuration which:

  • 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 (git, container images).

See the FAQ for more details about how kpt is different from alternatives.

📖 Documentation

Documentaion of the kpt project is in https://kpt.dev/.

⚖️ Governance

Governance of the kpt project is described in the Governance repository.

🦟 Issues

Issues of all repos are managed under the issues of the kpt repo.

👋 Comms

Slack

You can reach us in the #kpt channel on the Kubernetes Slack.

Discussions

Discussion about all the repos in this organisation are in the Discussions of the kpt repo.

Mailing list

We have a kpt users mailing list what we do not use, we would like to encourage everyone to participate in the Discussions instead.

Repository structure