Mis on Kubernetes
Konteinerite orkestreerimise platvorm
Kubernetes (K8s) — avatud lähtekoodiga platvorm konteineriseeritud rakenduste juurutamise, skaleerimise ja haldamise automatiseerimiseks.
Põhimõisted
- Pod — minimaalne juurutusüksus (üks või mitu konteinerit)
- Service — abstraktsioon podide grupile ligipääsuks
- Deployment — soovitud oleku deklaratiivne kirjeldus
- Namespace — virtuaalne klastri jagamine
- ConfigMap / Secret — konfiguratsioonid ja saladused
Võimekused
- Automaatne skaleerimine — koormusel põhinev HPA/VPA
- Isepanevus — ebaõnnestunud konteinerite automaatne taaskäivitamine
- Rolling updates — uuendused ilma seisakuta
- Service discovery — automaatne teenuste avastamine
- Koormuse tasakaalustamine — liikluse jaotamine
Ökosüsteemi tööriistad
Helm (paketihaldur), Istio (service mesh), Prometheus (seire), ArgoCD (GitOps).
Rakendused
Kubernetes on pilve-native rakenduste standard, tagades mikroteenuste arhitektuuri usaldusväärsuse ja skaleeritavuse.