kpt

command module
v1.0.0-beta.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

README

kpt

kpt is a git-native, schema-aware, extensible client-side tool for packaging, customizing, validating, and applying Kubernetes resources.

Why kpt?

  1. kpt allows you to share, use and update packages of Kubernetes resources using any git repo. No special setup is necessary.
  2. kpt allows customization of packages using an editor of your choice. The resource merge feature of kpt will handle a lot of the scenarios of merging upstream changes on update.
  3. Customization in kpt is done without templates, domain specific languages and paramters. Any engineer who is familiar with Kubernetes to work on the infrastructure configuration.
  4. kpt apply addresses some of the functional gaps in kubectl apply such as pruning and reconciling status.

The best place to get started and learn about specific features of kpt is to visit the kpt website.

Install kpt

kpt installation instructions can be found on kpt.dev/installation

Roadmap

You can read about the big upcoming features in the roadmap doc.

Contributing

If you are interested in contributing please start with contribution guidelines.

Contact

We would love to keep in touch:

  1. Join our Slack channel
  2. Join our email list

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
cmddiff
Package cmddiff contains the diff command
Package cmddiff contains the diff command
cmdfndoc
Package cmdfndoc contains the fndoc command
Package cmdfndoc contains the fndoc command
cmdget
Package cmdget contains the get command
Package cmdget contains the get command
cmdinit
Package cmdinit contains the init command
Package cmdinit contains the init command
cmdrender
Package cmdrender contains the render command
Package cmdrender contains the render command
cmdupdate
Package cmdupdate contains the update command
Package cmdupdate contains the update command
docs/generated/fndocs
Code generated by "mdtogo"; DO NOT EDIT.
Code generated by "mdtogo"; DO NOT EDIT.
docs/generated/livedocs
Code generated by "mdtogo"; DO NOT EDIT.
Code generated by "mdtogo"; DO NOT EDIT.
docs/generated/overview
Code generated by "mdtogo"; DO NOT EDIT.
Code generated by "mdtogo"; DO NOT EDIT.
docs/generated/pkgdocs
Code generated by "mdtogo"; DO NOT EDIT.
Code generated by "mdtogo"; DO NOT EDIT.
errors
Package errors defines the error handling used by kpt codebase.
Package errors defines the error handling used by kpt codebase.
pkg
Package pkg defines the concept of a kpt package.
Package pkg defines the concept of a kpt package.
printer
Package printer defines utilities to display kpt CLI output.
Package printer defines utilities to display kpt CLI output.
types
Package types defines the basic types used by the kpt codebase.
Package types defines the basic types used by the kpt codebase.
util/argutil
The argutil package contains libraries for parsing commandline args.
The argutil package contains libraries for parsing commandline args.
util/diff
Package diff contains libraries for diffing packages.
Package diff contains libraries for diffing packages.
util/get
Package get contains libraries for fetching packages.
Package get contains libraries for fetching packages.
util/git
Package git contains git repo cloning functions similar to Kustomize's
Package git contains git repo cloning functions similar to Kustomize's
util/man
Package man contains libraries for rendering package documentation as man pages.
Package man contains libraries for rendering package documentation as man pages.
util/update
Package update contains libraries for updating packages.
Package update contains libraries for updating packages.
Package main generates cobra.Command go variables containing documentation read from .md files.
Package main generates cobra.Command go variables containing documentation read from .md files.
pkg
api/kptfile/v1
Package defines Kptfile schema.
Package defines Kptfile schema.
porch module
api Module
apiserver Module
controllers Module
engine Module
func Module
repository Module
release
rollouts module
scripts
thirdparty
cli-utils/printers/json
Package json provides a printer that outputs the eventstream in json format.
Package json provides a printer that outputs the eventstream in json format.
tools
licensescan Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL