Aplikácia beží v kontajneri ale...
Kubertenes sa stará kde a ako
manažuje viac strojov (virtuálnych alebo fyzických) kde bežia kontajnery
[note] Ako súvisí Kubernetes a Docker:
[/note]
Nástroj na manažment klastra, pridelenie a nepretržité využitie zdrojov:
Vaša aplikácia beží kontajneri na Vašom klastri alebo na cloude.
Aby sme mohli jednoducho horizontálne škálovať
Môžeme vyradiť ľubovoľný uzol klastra bez výpadku.
Neexistuje "jediný bod zlyhania"
voči výpadku hardware alebo software.
Horizontálna škálovateľnosť - pridáme nové (virtuálne) zariadenie.
Vertikálna škálovatenosť - rozšírime existujúce zariadenie (pridáme disk, procesor alebo pamäť).
Rozšírime server
Kúpime alebo prenajmeme ešte jeden server
Veľkosť klastra sa prispôsobuje potrebám.
k8s klaster:
jeden až tisíce uzlov
Má svoje URL pomocou ktorého vieme riadiť klaster.
distribuovaná databáza:
- konfigurácia
- logy
- stav objektov
rozhoduje kde sa bude spúšťať zátaž
zabezpečuje súlad stavu klastra s konfiguráciou
Môžu bežať aj na riadiacich uzloch
stará sa o beh záťaže v kontajneri na pracovnom uzle
sprostredkuje spojenie medzi uzlami
Kubernetes Cluster môže bežať na:
Infrastructure as Code
S ich pomocou beží Kuberntes:
Platform as a Sevice
Dá sa vytvoriť na požiadanie
Vlastnosti
Množstvo potrebných prostriedkov sa v čase mení.
Na požiadanie sa v klaude vytvorí jeden alebo viacero pracovných uzlov, naništaluje sa Kubernetes. Zdroje sa prispôsobujú potrebám:
Nový operačný systém