K8s je zkrácený název pro Kubernetes.
Jedná se o open-source platformu pro orchestraci kontejnerů. V kontextu IT a správy serverů představuje Kubernetes klíčový nástroj, který dramaticky zjednodušuje a automatizuje správu moderních aplikací a služeb.
- Hlavní funkcí K8s je správa a automatizace nasazování (deployment), škálování a provozu kontejnerizovaných aplikací (např. aplikací běžících v Docker kontejnerech) v klastru serverů.
- Umožňuje správcům serverů definovat, jaký stav aplikací chtějí mít (např. "chci, aby tato aplikace běžela ve třech instancích") a Kubernetes se pak automaticky stará o to, aby tento stav udržel – například restartuje padlé kontejnery, přeplánuje je na jiné dostupné servery nebo automaticky škáluje počet instancí podle aktuální zátěže.
- K8s poskytuje funkce pro samoléčení (např. automatické restartování vadných kontejnerů), distribuci síťového provozu (load balancing), správu úložiště a zajištění vysoké dostupnosti aplikací.
- Praktické použití v administraci serverů spočívá v tom, že namísto ručního konfigurování a správy každého serveru a každé aplikace zvlášť, mohou administrátoři spravovat celý klastr serverů jako jednu jednotku prostřednictvím Kubernetes. To vede k efektivnějšímu využití hardwarových zdrojů, rychlejšímu nasazování nových verzí aplikací a výraznému zvýšení spolehlivosti a odolnosti celého systému proti výpadkům.