Kubernetes
Známe aj ako: K8s
Kubernetes automaticky rozdeľuje kontajnery na dostupné servery, vypadnuté reštartuje a ich počet prispôsobuje záťaži.
Kubernetes je orchestračná vrstva nad kontajnermi. Nepopisuje sa v nej, čo má robiť ktorý server, ale aký stav má platiť: koľko inštancií služby beží, koľko výkonu dostanú, ako sa kontroluje, či sú v poriadku. Kubernetes skutočný stav priebežne dorovnáva k tomuto popisu.
Prakticky to znamená: keď kontajner vypadne, je nahradený bez toho, aby niekto v noci zasahoval. Keď záťaž stúpne, pribudnú inštancie; keď klesne, zase zmiznú. Aktualizácie prebiehajú postupne, takže časť služieb zostáva stále dostupná.
Cenou je zložitosť a najčastejšou chybou je kúpiť si ju bez potreby: pre jedinú aplikáciu na jednom serveri je Kubernetes námaha bez protihodnoty. Zmysel dáva vtedy, keď má trvalo bežať skupina služieb a nikto pri nich nesedí nepretržite. A nenahrádza prevádzku — sieťové pravidlá, prideľovanie práv, aktualizácie a monitoring zostávajú úlohami, za ktoré musí niekto zodpovedať.
Čo to znamená v praxi
Kubernetes nasadzujeme tam, kde má trvalo bežať skupina služieb bez toho, aby niekto opatroval každú inštanciu zvlášť — napríklad v BVCC Holding pre kontajnerizované aplikácie skupiny. Kde stačí jedna aplikácia, výslovne ho neodporúčame.
Máte to u seba vyriešené poriadne?
Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.
Súvisiace pojmy
Všetky pojmyChýba tu pojem z vašej ponuky?
Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.