kubernetes alternatives, docker compose, nomad, container orchestration

Wanneer je Kubernetes niet moet gebruiken

Ik schrijf veel over Kubernetes. Ik gebruik het dagelijks. Ik ben er fan van. Maar Kubernetes is niet altijd het antwoord. Sterker nog: voor veel teams en projecten is Kubernetes de verkeerde keuze. Te complex, te duur, te veel overhead voor wat ze proberen te bereiken. Dit is de post die ik schrijf voor iedereen die overweegt Kubernetes te adopteren. Niet om je ervan te weerhouden, maar om je te helpen een bewuste keuze te maken. ...

17 januari 2026 · 8 min leestijd · Tom Meurs
ArgoCD App-of-Apps hiërarchie

App-of-Apps Pattern in ArgoCD: Schaalbare GitOps Architectuur

Je begint met één ArgoCD Application. Dan vijf. Dan twintig. Voordat je het weet beheer je honderden Applications, en de handmatige overhead doodt je productiviteit. Het App-of-Apps pattern lost dit op: één root application die alle andere applications beheert. Dit is hoe ik elke GitOps repository structureer, en het schaalt van homelab tot enterprise. Het Probleem: Application Sprawl Wanneer je ArgoCD voor het eerst adopteert, maak je Applications handmatig aan: ...

21 april 2025 · 6 min leestijd · Tom Meurs
Kubernetes draaiend in offline island mode

Kubernetes Offline Draaien: Edge Computing Zonder Internet

Wat gebeurt er als je Kubernetes cluster geen internet kan bereiken? Niet “trage verbinding” — helemaal geen verbinding. Schepen op zee. Afgelegen mijnbouwlocaties. Fabrieksvloeren met air-gapped netwerken. Militaire deployments. Dit is geen edge case. Het is een ontwerp-eis voor iedereen die soevereiniteit serieus neemt. Waarom Dit Ertoe Doet: Voorbij het Technische Kubernetes offline draaien dwingt je om een vraag onder ogen te zien die de meeste cloud-native guides negeren: waar ben je eigenlijk van afhankelijk? ...

4 maart 2025 · 7 min leestijd · Tom Meurs
Kubernetes graceful degradation visualisatie

Graceful Degradation in Kubernetes: Wat Gebeurt Er Als Componenten Falen

Kubernetes is ontworpen om zelf-herstellend te zijn, maar wat betekent dat eigenlijk? En belangrijker: wat gebeurt er als de componenten die het herstel doen zelf falen? Ik heb Kubernetes clusters door allerlei failures heen geleid — gepland, ongepland, en “hold my beer” experimenten. Hier is wat er daadwerkelijk gebeurt als dingen kapot gaan. De Componenten Die Kunnen Falen Voordat we in failure scenario’s duiken, laten we uitzetten waarmee we werken: ...

20 februari 2025 · 7 min leestijd · Tom Meurs
etcd deep dive internals

etcd Deep Dive: Het Hart van Je Kubernetes Cluster

Als er iets misgaat in Kubernetes, is het vaak etcd. API server timeout? Check etcd. Pods stuck in pending? Misschien etcd. Cluster voelt traag? Waarschijnlijk etcd. Toch behandelen de meeste Kubernetes operators etcd als een black box. Het is gewoon “de database” die naast het control plane draait. Maar etcd begrijpen maakt je dramatisch beter in Kubernetes operaties. Laat me je meenemen naar binnen. Wat is etcd? etcd is een gedistribueerde key-value store. Zie het als een zeer betrouwbaar woordenboek waar meerdere servers het over eens zijn. Kubernetes gebruikt het om alle cluster state op te slaan: elke pod, deployment, secret, configmap en custom resource leeft in etcd. ...

27 januari 2025 · 6 min leestijd · Tom Meurs