Kubernetes in het juiste perspectief
Begripszuivering voor bestuurlijke besluitvorming
Samenvatting
Kubernetes is een container orchestration platform: software die is ontworpen om grote aantallen kleine applicatie-onderdelen automatisch te starten, verdelen en herstarten over meerdere servers. Kubernetes wordt in bestuurlijke contexten vaak gepresenteerd als onvermijdelijk fundament voor moderne IT. Die veronderstelling creëert schijnzekerheid: technologische complexiteit wordt gelijkgesteld aan controle en volwassenheid, terwijl de onderliggende besluitvorming ongewijzigd blijft.
Die voorstelling is onjuist.
Deze publicatie maakt expliciet wat Kubernetes technisch wel doet, maar vooral wat het niet doet. Daarmee wordt zichtbaar dat Kubernetes geen heilige graal is en geen vereiste om technische vraagstukken op te lossen. Het is één mogelijke oplossing binnen een breder technisch landschap, niet de standaardroute voor elk probleem.
Wat Kubernetes technisch is
Kubernetes is software die is ontworpen om operationeel beheer te automatiseren in complexe omgevingen waar veel applicatie-onderdelen tegelijk draaien.
Concreet betekent dit dat Kubernetes:
- containers automatisch kan starten, stoppen en herstarten
- applicaties kan verdelen over meerdere servers
- uitval van onderdelen automatisch opvangt
- werkt op basis van een vooraf beschreven gewenste toestand
Kubernetes is daarmee een coördinatiemechanisme. Het regelt hoe applicaties draaien, niet wat zij doen en niet of zij nodig zijn.
Wat Kubernetes vooral niet is
De hardnekkigheid waarmee Kubernetes als universele oplossing wordt gepositioneerd, is geen technisch toeval, maar een systeemfout in besluitvorming waarin technologie wordt ingezet als plaatsvervanger voor bestuurlijke afweging.
Net als Docker is Kubernetes geen heilige graal
Kubernetes lost geen fundamentele technische problemen op. Daarbij vereist Kubernetes zelf een hoge mate van architecturale discipline en operationele volwassenheid om te voorkomen dat de bestaande complexiteit juist toeneemt in plaats van beheersbaar wordt. Het automatiseert beheer van systemen die al complex zijn.
- Het maakt slechte software niet beter
- Het maakt onduidelijke architectuur niet helder
- Het maakt ontbrekende governance niet aanwezig
Wanneer Kubernetes wordt gepresenteerd als universele oplossing, wordt complexiteit verward met volwassenheid.
Kubernetes is ook geen voorwaarde voor technische mogelijkheden
Veel technische functies bestaan volledig los van Kubernetes, waaronder:
- het hosten van een website
- het draaien van webapplicaties
- het aanbieden van digitale dienstverlening
- het uitvoeren van AI-modellen
- het verwerken of opslaan van data
Al deze zaken kunnen:
- op één server
- op virtuele machines
- via platformdiensten
- via managed omgevingen
- of via eenvoudige containeroplossingen
Kubernetes is geen noodzakelijke stap om deze mogelijkheden te realiseren.
Kubernetes is geen beveiligingsoplossing
Kubernetes wordt soms gepresenteerd als middel om security “mee te nemen”.
Dit is onjuist.
Hoewel Kubernetes bepaalde gedragsregels kan afdwingen, verandert het:
- geen dreigingsmodel
- geen kwetsbare software
- geen data-bescherming
- geen juridische of organisatorische verantwoordelijkheid
Kubernetes biedt technische bouwstenen voor beveiliging, zoals toegangscontrole, netwerkafbakening en secrets-beheer. Deze bouwstenen zijn echter optioneel, vereisen expliciete configuratie en vormen geen beveiliging op zichzelf. Zonder bewuste architectuur en inrichting leveren zij geen fundamentele risicoreductie op.
Beveiliging ontstaat door architectuur, beleid en inrichting. Kubernetes kan daarin een rol spelen, maar is geen vervanging daarvan.
Kubernetes is geen kostenbeheersingsmechanisme
Kubernetes kan automatische schaalbaarheid bieden, maar:
- alleen bij applicaties die daar expliciet voor zijn ontworpen
- alleen bij voldoende schaal
- alleen bij volwassen operationeel beheer
Tegelijkertijd introduceert Kubernetes structurele kosten:
- permanente infrastructuur
- specialistische kennis
- hogere operationele complexiteit
Kubernetes kan schaalvoordelen opleveren, maar leidt niet automatisch tot lagere kosten en is bij beperkte schaal vaak juist duurder.
Kubernetes is geen professionaliteitscriterium
Professionele IT wordt bepaald door:
- betrouwbaarheid
- voorspelbaarheid
- beheersbaarheid
- transparantie
Niet door:
- de complexiteit van het platform
- de populariteit van een technologie
- het gebruik van Kubernetes
Een organisatie met enkele medewerkers en beperkte IT-behoefte heeft technisch geen enkele noodzaak voor Kubernetes.
Waar Kubernetes wél voor bedoeld is
Kubernetes is ontworpen voor specifieke technische situaties, waaronder:
- zeer grote omgevingen met veel kleine, los gekoppelde applicaties
- systemen die continu moeten blijven draaien ondanks uitval
- organisaties met gespecialiseerde operationele teams
- omgevingen met frequente software-wijzigingen en releases
In deze contexten helpt Kubernetes om complexiteit beheersbaar te maken.
Buiten deze contexten kan Kubernetes vooral extra complexiteit toevoegen, zonder proportioneel voordeel.
Meerdere wegen naar Rome
Technische vraagstukken kennen zelden één juiste oplossing.
Voor dezelfde functionele behoefte bestaan vaak meerdere routes:
- eenvoudige hosting
- virtuele machines
- platformdiensten
- containers zonder orchestration
- serverless oplossingen
- Kubernetes
De juiste keuze volgt uit het probleem, niet uit de populariteit van een oplossing.
Wanneer Kubernetes als standaard wordt gepresenteerd, wordt de oplossingsruimte onnodig vernauwd.
Waarom Kubernetes toch als voorwaarde wordt gezien
Dat Kubernetes vaak als noodzakelijke stap wordt gepresenteerd, kent herkenbare oorzaken:
- Marketingframing, waarbij Kubernetes wordt gekoppeld aan abstracte begrippen als veiligheid en volwassenheid
- Complexiteitsbias, waarbij ingewikkelde systemen als intrinsiek beter worden gezien
- Economische prikkels, waarbij grootschalige platformimplementaties aantrekkelijker zijn dan eenvoudige oplossingen
Deze mechanismen beïnvloeden besluitvorming, zonder de technische realiteit te veranderen.
Conclusie
Kubernetes is een gespecialiseerd instrument voor specifieke operationele problemen, maar wordt in de praktijk te vaak ingezet als symbolische oplossing voor bestuurlijke onzekerheid en technologische complexiteitsangst. Het is geen heilige graal, geen professionaliteitscriterium en geen voorwaarde om digitale of technologische vraagstukken op te lossen.
Wanneer Kubernetes wordt ingezet zonder duidelijke probleemdefinitie, fungeert het als vervangend buzzword. Complexiteit wordt dan verward met controle.
Het expliciet maken van alternatieven — en het erkennen dat er meerdere wegen naar Rome zijn — is een noodzakelijke voorwaarde voor proportionele en verantwoorde besluitvorming.
Dat is het doel van De Constitutie.
