K8s – Kubernetes

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.