Build Your K8s Ready Distro With BootC
summary
Builds an OS image as a container and boots it: uses Podman Desktop with the Bootc extension to build a Fedora-based bootable container, convert it to a raw disk, and start a VM on an M1 Mac. Demonstrates Kubernetes moving from 1.32 → 1.33 by pushing a new image, running bootc update which stages the layered image, rebooting to apply the update, and executing a single-command rollback back to 1.32. CI workflow auto-builds images; AMI/GCP conversion and atomic rollbacks work.
AI-written summary · about
chapters (23)
- 0:00BootC introduction
- 1:06From compiling to packages
- 3:11Package limits and cloud images
- 4:58Container images benefits
- 6:01What is BootC
- 7:27Live demo tools
- 9:55Build BootC image with Podman
- 13:51Generate disk images
- 15:40Deploy VM and boot
- 17:05Verify Kubernetes
- 18:07Update BootC image
- 19:12Reboot and verify
- 20:16Rollback BootC
- 21:21Build to deploy workflow
- 22:48BootC update benefits
- 23:51BootC on Podman Desktop
- 24:53Join BootC community
- 25:18Q&A: Rollbacks & Kubernetes
- 26:44Q&A: Desktop & GUI
- 27:29Q&A: Kubernetes variants
- 28:53Q&A: Incremental builds
- 29:37Q&A: Multi-node upgrades
- 31:01Q&A: Rolling updates
related talks
41mReproducible, Immutable, Bootable: Exploring bootc with Podman Desktop
25mIntroduction to Bootable Containers
44mThe Containerization of the Operating System: Exploring Bootc and the Future of Linux Deployment
23mFrom Disk Images To Container Images: Deploying Bootc To Bare Metal With Kubernetes an...
33mBootable Containers: An entire OS as a Containerfile
05mWhat's Exciting Now In Bootc, And What's Next?
24mExtending clusters to the edge and far edge with bootable containers
14mBuild It Your Way: Modular Pipelines for Bootable Containers
