Kubernetes is software die containers voor je beheert. Draai je een applicatie niet in één maar in tientallen containers, dan bepaalt Kubernetes op welke servers die containers terechtkomen, start het er extra bij als het druk wordt en vervangt het automatisch een container die vastloopt.
Voor de meeste MKB-bedrijven is Kubernetes niet nodig; voor een paar containers is het flink overdreven. Het wordt interessant zodra je eigen software ontwikkelt, pieken in gebruik moet opvangen of wilt kunnen updaten zonder dat gebruikers er iets van merken. Goed om te weten wat het is: leveranciers noemen het vaak in offertes, en het bepaalt mede hoeveel kennis en beheer een omgeving kost.
Technisch bestaat Kubernetes uit een cluster van servers, nodes genoemd, met daarboven een besturingslaag. Je beschrijft in configuratiebestanden hoe de situatie eruit hoort te zien — bijvoorbeeld drie kopieën van deze applicatie — en Kubernetes zorgt dat de werkelijkheid daarmee overeenkomt. Bij een update worden containers stuk voor stuk vervangen. De keerzijde is complexiteit: reken op specialistische kennis, of neem het als beheerde dienst af bij een cloudleverancier.
Wat OkayICT hierin doet: wij adviseren nuchter of je dit nodig hebt, en beheren de omgeving eromheen: netwerk, toegang, monitoring en herstel.
Meer lezen: Wat is een container? · Wat is DevOps?
