Carvel: small tools for joyfully deploying apps to Kubernetes
summary
Carvel presents seven single-purpose tools and the demo builds a small app with three configMaps, Deployments, Service and Ingress wired together. It shows ytt templating generating per-fruit configMaps and overlays to mutate upstream YAML, then uses kbld to resolve image tags to digests and produce an image lock, and imgpkg bundles to push a non-runnable OCI bundle and relocate images to a private registry. Deployment uses kapp deploy which orders resources, waits for readiness and turns a failing restart loop into a zero-restart successful rollout.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:39What is Carvel
- 5:30Ytt for templating
- 21:10Deploying with Cap
- 30:39Stabilizing images with Kbld
- 33:52Packaging with imgpkg
- 38:05Package management with CAP
- 44:17Summary
related talks
37mCarvel: Clean Tools for Cloudy Problems
27mKubernetes Package Management Using Unix with Carvel
20mDeliver a Multicloud Application with Flux and Carvel
30mExperimenting with CUE and Carvel to Enable GitOps for Your...
43mNavigating the App Delivery Landscape While Solving Everyday Problems
54mClosing the Developer Experience Gap in the Kubernetes Ecosystem
41mBuilding Apps in Kubernetes: The Unforgiving Sea of...
55mHow to develop apps on K8s and not die trying
