Orkiestracja kontenerów: najczęściej zadawane pytania
Źródło: Google, Inc., domena publiczna, Wikimedia Commons
Poniżej zebrano odpowiedzi na pytania dotyczące podstawowych zasad działania platform orkiestracji kontenerów, poruszane w innych materiałach tego serwisu.
Czy orkiestracja kontenerów jest potrzebna w każdym projekcie?
Nie, złożoność platform orkiestracji jest uzasadniona przede wszystkim w projektach o dużej skali lub wymagających częstych, zautomatyzowanych wdrożeń wielu niezależnych usług. Mniejsze projekty mogą efektywnie działać na prostszej infrastrukturze.
Czy Kubernetes wymaga chmury publicznej?
Nie, Kubernetes, opisany w artykule Czym jest Kubernetes, może być uruchamiany zarówno w chmurze publicznej, jak i w infrastrukturze prywatnej lub hybrydowej — więcej na ten temat w artykule Modele wdrożeń chmurowych.
Czy service mesh jest elementem obowiązkowym w architekturze mikrousług?
Nie, service mesh jest opcjonalnym elementem architektury. Jego zasadność zależy od liczby usług i złożoności komunikacji między nimi — omówiono to w artykule Service mesh a tradycyjne trasowanie ruchu.
Jak działa automatyczne skalowanie w Kubernetesie?
Kubernetes monitoruje bieżące obciążenie aplikacji (np. zużycie procesora) i na tej podstawie automatycznie zwiększa lub zmniejsza liczbę uruchomionych instancji — mechanizm ten opisano w artykule Skalowanie aplikacji kontenerowych i równoważenie obciążenia.
Jakie kompetencje są potrzebne do wdrożenia platformy orkiestracji?
Wdrożenie i utrzymanie platformy orkiestracji wymaga znajomości deklaratywnej konfiguracji infrastruktury, mechanizmów sieciowych w środowiskach kontenerowych oraz praktyk automatyzacji procesów wdrożeniowych — kontekst ten opisano w artykule Orkiestracja kontenerów w polskich zespołach DevOps.