Mikä on Kubernetes
Konttien orkestrointialusta
Kubernetes (K8s) — avoimen lähdekoodin alusta konttipohjaisten sovellusten käyttöönoton, skaalauksen ja hallinnan automatisointiin.
Avainkäsitteet
- Pod — pienin käyttöönottoyksikkö (yksi tai useampi kontti)
- Service — abstraktio pod-ryhmän käyttöön
- Deployment — deklaratiivinen kuvaus halutusta tilasta
- Namespace — virtuaalinen klusterin ositus
- ConfigMap / Secret — konfiguraatiot ja salaisuudet
Ominaisuudet
- Automaattinen skaalaus — kuormaan perustuva HPA/VPA
- Itsekorjaus — epäonnistuneiden konttien automaattinen uudelleenkäynnistys
- Rolling updates — päivitykset ilman käyttökatkoja
- Service discovery — automaattinen palvelun havaitseminen
- Kuormantasaus — liikenteen jakelu
Ekosysteemin työkalut
Helm (paketinhallinta), Istio (service mesh), Prometheus (valvonta), ArgoCD (GitOps).
Sovellukset
Kubernetes on standardi cloud-native-sovelluksille, varmistaen mikropalveluarkkitehtuurin luotettavuuden ja skaalautuvuuden.