Slovník
Kubernetes
Kubernetes je platforma pro orchestraci kontejnerů, která automatizuje nasazení, škálování a správu kontejnerizovaných aplikací napříč clustery strojů. Původně vznikl v Googlu a zajišťuje load balancing, samoopravování při selhání kontejnerů, postupné aktualizace bez výpadku a přidělování zdrojů mezi uzly. Díky deklarativní konfiguraci a rozsáhlému ekosystému se stal standardem pro orchestraci kontejnerů.
Systém používá deklarativní konfigurační model. Popíšete požadovaný stav aplikace, například tři repliky webového serveru za load balancerem s konkrétními limity zdrojů, a Kubernetes tento stav průběžně udržuje. Když kontejner spadne, automaticky se restartuje. Když vypadne uzel, workloady se bez zásahu přesunou na zdravé uzly.
Pro týmy webového vývoje je Kubernetes nejrelevantnější při provozu mikroslužeb nebo aplikací, které se musí dynamicky škálovat podle provozu. Poskytuje service discovery, správu tajných údajů a automatizované rollbacky. Přináší však výraznou provozní složitost. Týmy by měly zvážit, zda jejich měřítko orchestraci kontejnerů skutečně vyžaduje, protože jednodušší platformy zvládnou většinu scénářů nasazení webu s mnohem menší režií.