Custom Atomic RHEL met Bootc
Sinds de release van Red Hat Enterprise Linux (RHEL) 9.4 is er een toffe Technology Preview (TP) waarmee je ostree gebaseerde RHEL systemen kunt uitrollen met je eigen custom images. Denk de Universal Blue variant van Silverblue, maar dan voor je eigen custom RHEL deployments, of het nou gaat om machines in de cloud, bare-metal, lokale VMs, etc.
Een van de leukste dingen hieraan, naast de standaard voordelen van image-based
deployments met ostree zoals pijnloze rollbacks etc., is hoe makkelijk het is
om je eigen images te maken aan de hand van een Containerfile
(Dockerfile
voor degenen die in het vorige decennium leven).
In deze video laat Wander zien hoe hij twee verschillende basis images bouwt,
en deze uitrolt als virtuele machines via een aangepast “Kickstart” mechanisme,
en via een virtuele machine image met cloud-init
.
Ook laat hij zien hoe makkelijk het is om een update uit te voeren, maar ook
dat je erop moet letten dat de “variabele” content van je machines (/etc',
/home, en
/var`) niet ge-updated worden, ook al zit er nieuwe content in je
image voor die lokaties.