Kubernetes met machine learning als glazen bol
Kubernetes kan applicaties automatisch opschalen, maar reageert in principe alleen op de bestaande druk. Dienst Uitvoering Onderwijs (DUO) onderzoekt hoe KEDA en machine learning dit kunnen veranderen in een voorspellend model. De infrastructuur schaalt dan niet pas op als de vraag stijgt, maar anticipeert erop. Rick Brouwer en Harke Wijnsma, beiden Practice Lead OPS bij DUO, lieten tijdens Edgecase 2026 de ins en outs zien van predictive Kubernetes Event Driven Autoscaling.
KEDA is gebaseerd op historische data en speelt zich vaak nog af in het heden, aldus Brouwer en Wijnsma. Maar het is juist een hele mooie tool om de toekomst te voorspellen. In twee demo’s laten ze zien hoe dat in zijn werk gaat. Het is de mannen van DUO vooral ook te doen om de fun, dus zetten ze een minikube en KEDA in om Pokémons op het scherm te toveren. Hoe harder het publiek schreeuwde, hoe meer Pokémons er verschenen. Dat lukte goed in Hilversum. “Ik heb er nog nooit zoveel geteld!”, zegt Rick Brouwer enthousiast. Het is een letterlijk voorbeeld van een ‘event driven benadering’. Brouwer en Wijnsma noemen het schertsend CEDA: Community Event Driven Autoscaling.
Regisseur
Maar eerst wordt de voorspellende waarde met KEDA met de K van Kubernetes getoond. Key daarin is machine learning, zo legt Harke Wijnsma uit. Hoe mooi zou het zijn als Kubernetes al weet dat de belasting over tien of twintig minuten gaat toenemen? Bij DUO wordt daarvoor gekeken naar historische data. Die data kan worden gebruikt om patronen in de belasting te herkennen en vervolgens een voorspelling te maken van de verwachte vraag. Daarvoor wordt Elasticsearch ingezet. Vervolgens kan KEDA die forecast gebruiken om de benodigde capaciteit vooraf beschikbaar te maken. Dus pods worden van tevoren gestart in plaats van achteraf bijgeplaatst. De Elastic Forecast Scaler regisseert de schaalbeslissingen. Juist die laatste stap maakt KEDA interessant, zo betogen Brouwer en Wijnsma. De voorspelling blijft niet op zichzelf staan in een monitoringdashboard, maar wordt onderdeel van de operationele infrastructuur.
Edgecase 2026: Gotta read 'em all
Alle sprekers, sessies en inzichten van Edgecase 2026 op een rij.
Vangnet
In deze werkwijze verandert de rol van operators en platformteams. In plaats van voor iedere applicatie handmatig regels vast te stellen voor piekbelasting, ontstaat een systeem dat zelf anticipeert. Overigens verdwijnt hiermee de reactieve autoscaling niet. Ondanks de voorspelbaarheid kunnen onverwachte pieken of dalen blijven bestaan. Dus een vangnet is nog steeds nodig