kapp considers a set of resources with the same label as an application. These resources could span any number of namespaces or could be cluster-wide (e.g. CRDs).
kapp has two methods of finding resources:
- via unique-to-Namespace application name (via
-a my-nameflag), or
- via user provided label (via
First approach is most common as kapp generates a unique label for each tracked application and associates that with an application name.
Applications can be listed via
$ kapp ls
To create or update an application use
$ kapp deploy -a my-name -f my-app-config/
Deploy command consists of two stages: resource “diff” stage, and resource “apply” stage.
To delete an application use
$ kapp delete -a my-name
(Help improve our docs: edit this page on GitHub)