Deliver a Multicloud Application with Flux and Carvel
summary
A small Go app is containerized with kbuild and wrapped into an image package bundle (OCI) then versioned as a Carvel package; templated fields use ytt templating. FluxCD reads git repo entries and kubeconfigs to create PackageInstall instances and deploy the app to two clusters (Toronto and Vancouver), pods appear but one ingress reports unhealthy upstream. Demo shows registry-published packages, kubeconfig-driven multi‑cluster delivery, and notes image package copy for air‑gapped registries and alternatives like Helm, Argo CD or kustomize.
AI-written summary · about
chapters (10)
- 0:00Multicloud deployment challenges
- 1:45Wedding invitations analogy
- 3:30Carvel tools deep dive
- 5:40Building Carvel package
- 7:46Deploying with Flux to clusters
- 9:57Deploying to Toronto cluster
- 13:24Deploying to Vancouver cluster
- 15:03Alternative multicloud tools
- 16:52Carvel versus other tools
- 18:00Q&A
related talks
40mTreating Kubernetes as a Linux Distro: APT-Style Packaging with FluxCD
27mKubernetes Package Management Using Unix with Carvel
45mCarvel: small tools for joyfully deploying apps to Kubernetes
32mWest Side CD: The Deployment Ballet Goes On
20mSecure Delivery Using Flux and Open Component Model
37mCarvel: Clean Tools for Cloudy Problems
30mApp Delivery in Cloud Native: Where are We? What's Next?
42mArgo and Flux are in a Kargo — which one sinks?
