kapp

kapp is a CLI tool that installs, upgrades, and deletes multiple Kubernetes resources as a single application. It provides change set previews, resource ordering, and convergence detection for predictable deployments.

API entry from apis.yml

apis.yml Raw ↑
aid: carvel:kapp
name: kapp
description: kapp is a CLI tool that installs, upgrades, and deletes multiple Kubernetes resources as
  a single application. It provides change set previews, resource ordering, and convergence detection
  for predictable deployments.
humanURL: https://carvel.dev/kapp/
tags:
- Deployment
- Kubernetes
- Lifecycle
properties:
- type: Documentation
  url: https://carvel.dev/kapp/docs/latest/
- type: GitHubRepository
  url: https://github.com/carvel-dev/kapp
x-features:
- Change-set preview before apply
- Resource ordering and waiting
- Label-based application grouping
- Convergence detection on deploy
- Garbage collection of removed resources
x-use-cases:
- Deploying Kubernetes applications atomically
- Previewing infrastructure changes before apply
- Managing application lifecycle without Helm