Experimenting with CUE and Carvel to Enable GitOps for Your...
summary
CUE provides schema-level validation and composable typing so config errors surface before reaching Kubernetes, with the CUE concept that types are values and the ability to import Kubernetes go types for concrete validation. Carvel composes vendir/ytt/kbld/imgpkg and kapp into a cluster workflow where an app CR declares fetch/template/deploy steps, swaps templaters, and reconciles (default every 10 minutes). Demo pulls a CUE module for cert‑manager from Git and successfully deploys it via kapp, proving the pipeline works end‑to‑end.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:07Deploying a change
- 4:17YAML to Cue
- 6:54Types are values
- 14:53Modules and Packages
- 20:27"Local" development workflow using Carvel
related talks
45mCarvel: small tools for joyfully deploying apps to Kubernetes
37mCarvel: Clean Tools for Cloudy Problems
27mKubernetes Package Management Using Unix with Carvel
06mKeynote: Beyond Automation: Kubernetes Success Requires a GitOps Mindset
25mGit Sh*t Done, the GitOps Way
20mDeliver a Multicloud Application with Flux and Carvel
32mWest Side CD: The Deployment Ballet Goes On
28mValidating Configs from Code to Deployment in the GitOps World
