LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

kapp

Kubernetes application deploy tool focused on labeled resource sets

TLDR

Deploy an application from YAML
$ kapp deploy -a [my-app] -f [manifests/] -y
copy
List apps in the cluster
$ kapp list
copy
Inspect app resources
$ kapp inspect -a [my-app]
copy
Delete an app and its resources
$ kapp delete -a [my-app] -y
copy

SYNOPSIS

kapp *command* [*options*]

DESCRIPTION

kapp (Carvel) deploys sets of Kubernetes resources as a named “app”, tracking ownership via labels. It calculates creates/updates/deletes, waits for reconciliation, and supports diff inspection before apply. Often used with ytt for templating and kbld for image resolution.

PARAMETERS

deploy -a *name* -f *path*

Deploy or update an app. -y skips confirmation.
list
List apps.
inspect -a *name*
Show resources belonging to an app.
delete -a *name*
Delete app resources.
logs / diff related commands
Debugging helpers—see kapp --help.

INSTALL

sudo apk add kapp
copy
brew install kapp
copy
nix profile install nixpkgs#kapp
copy

CAVEATS

Requires working kubectl cluster access. Label-based ownership can conflict if labels are edited manually. Not a full Helm replacement for chart ecosystems.

SEE ALSO

kubectl(1), ytt(1), helm(1), kustomize(1)

RESOURCES

Copied to clipboard
Kai