This is the documentation for version 0.39. For documentation on the latest version of kpt, please see

Package Publishers

Guides for publishing configuration packages for others to consume.


Initialize and publish a new package


Create high-level [setters] to provide imperative configuration editing commands.


Writing config functions to generate, transform, and validate resources.

Create Substitutions

Create high-level substitutions to provide substitute field values using setters.

Publishing a package

Writing effective packages


Bootstrap a package with content generated or published from another source.

Publish a package with subpackages

Create and publish a kpt package with subpackage in its directory tree

Last modified August 18, 2020: Deduplicate kpt function docs (#923) (8a9a3587)