Kubernetes Controllers & Operators
Veel organisaties draaien op Kubernetes. Het platform levert een rijke set core resources, en voor wat ontbreekt is vaak een operator te vinden. Maar wat als die er niet is, of als je wilt begrijpen wat er onder de motorkap gebeurt? In deze workshop leer je hoe controllers en operators werken, welke typen er bestaan, en bouw je er zelf een: van custom resource definitie en reconcile loop tot een operator die een externe Git repository uitleest en daarop resources in het cluster aanmaakt.
Programma en detailsInklappen
Programma
- Hoe Kubernetes controllers werken en welke typen er bestaan
- Wat een operator is en hoe die voortbouwt op een controller
- Typen operators, frameworks en programmeertalen
- Een eigen operator opzetten met de operator-sdk en een custom resource definitie
- Een reconcile loop die reageert op wijzigingen
- Lokaal draaien en deployen op een cluster
- Een operator die een Git repository uitleest
Vereisten
- Laptop met internet
- Linux, macOS of Windows met WSL
- GitHub of vergelijkbaar met container registry
- Basiskennis Kubernetes
- Affiniteit met programmeren
Doelstellingen
- Zelf een operator bouwen
- Bepalen welk type operator wanneer past
- Uitleggen hoe controllers werken
- Afwegen welk framework of welke taal je gebruikt
Doelgroep
Platform, cloud en CI/CD engineers die een Kubernetes platform beheren en tegen de grenzen van de standaard resources aanlopen.