Skip to content

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.

👋 Comms

Slack

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

Mailing list

We have a kpt users mailing list.

Repository structure

  • kpt: The main logic of kpt.
  • governance: Governance of the kpt project.
  • .github: GitHub organisation level settings (this repo)

Popular repositories Loading

  1. kpt kpt Public

    Automate Kubernetes Configuration Editing

    Go 1.8k 233

  2. krm-functions-catalog krm-functions-catalog Public

    Curated catalog of generally useful kpt functions

    TypeScript 93 70

  3. kpt-backstage-plugins kpt-backstage-plugins Public

    TypeScript 56 30

  4. krm-functions-sdk krm-functions-sdk Public

    TypeScript 55 37

  5. .github .github Public

    Github organization repository

    1

  6. governance governance Public

    1

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…