Logo David Burdelak
Słownik · Web development

Co to jest Kubernetes?

Ostatnia aktualizacja:

Kubernetes (K8s) to otwarty system do automatycznego uruchamiania, skalowania i zarządzania aplikacjami w kontenerach, takich jak Docker. Dba o to, by aplikacja działała zgodnie z zadanym stanem.

Do czego służy Kubernetes?

Uruchamia kontenery na wielu serwerach, restartuje te, które uległy awarii, rozkłada ruch i skaluje liczbę kopii aplikacji zależnie od obciążenia. Ułatwia aktualizacje bez przestojów.

Podstawowe pojęcia

  • pod – najmniejsza jednostka uruchamiana w klastrze,
  • węzeł (node) – maszyna, na której działają pody,
  • deployment – opis pożądanego stanu aplikacji,
  • service – stały punkt dostępu do podów.

Czy Kubernetes jest potrzebny?

Dla większości prostych stron wystarczy zwykły hosting lub pojedynczy serwer z Dockerem. Kubernetes opłaca się przy wielu usługach i dużej skali, bo jego utrzymanie jest złożone.

Został stworzony w Google na bazie doświadczeń z systemem wewnętrznym, a obecnie rozwija go Cloud Native Computing Foundation.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development