Init

Initialize a package with a object to track previously applied resources

The init command initializes a package with a template resource which will be used to track previously applied resources so that they can be pruned when they are deleted.

The template resource is required by other live commands such as apply, preview and destroy.

Examples

# initialize a package
kpt live init my-dir/
# initialize a package with a specific name for the group of resources
kpt live init --namespace=test my-dir/

Synopsis

kpt live init DIRECTORY [flags]

Args

DIR:
  Path to a package directory.  The directory must contain exactly
  one ConfigMap with the grouping object annotation.

Flags

--inventory-id:
  Identifier for group of applied resources. Must be composed of valid label characters.
--namespace:
  namespace for the inventory object. If not provided, kpt will check if all the resources
  in the package belong in the same namespace. If they are, that namespace will be used. If
  they are not, the namespace in the user's context will be chosen.