W tym module przyjrzymy się bardziej zaawansowanym, ale niezwykle potężnym mechanizmom w Kubernetesie. Zrozumiemy, jak działają i w jakich sytuacjach warto ich używać.
Lekcje w tym module:
- Horizontal Pod Autoscaler (HPA)
- Mechanizm Finalizer
W tym module przyjrzymy się bardziej zaawansowanym, ale niezwykle potężnym mechanizmom w Kubernetesie. Zrozumiemy, jak działają i w jakich sytuacjach warto ich używać.
Lekcje w tym module:
W poprzednich modułach nauczyliśmy się, jak za pomocą Deploymentu utrzymywać stałą liczbę replik naszej aplikacji. Ale co w sytuacji, gdy ruch nagle wzrasta? Albo gdy w nocy nikt nie korzysta z naszej usługi? Utrzymywanie stałej liczby Podów jest nieefektywne – albo marnujemy zasoby, albo nasza aplikacja nie jest w stanie obsłużyć wszystkich użytkowników. Rozwiązaniem tego problemu jest automatyczne skalowanie. W tej lekcji przyjrzymy się jednemu z najważniejszych mechanizmów w Kubernetesie: Horizontal Pod Autoscaler (HPA). Dowiemy się, jak skonfigurować go tak, aby Kubernetes sam dodawał lub usuwał Pody w odpowiedzi na rzeczywiste obciążenie. ...
W poprzednich lekcjach nauczyliśmy się tworzyć i skalować obiekty. Ale co się dzieje, gdy wydajemy polecenie kubectl delete? Czy obiekt po prostu znika? W większości prostych przypadków tak. Ale co, jeśli usunięcie obiektu w Kubernetesie musi pociągnąć za sobą jakieś dodatkowe akcje, na przykład usunięcie dysku w chmurze albo backup bazy danych? Właśnie do takich zadań służy mechanizm, któremu przyjrzymy się w tej lekcji: Finalizery (Finalizers). Dowiemy się, jak działają te “strażnicy” procesu usuwania i dlaczego są kluczowym elementem zapewniającym spójność i bezpieczeństwo w klastrze. ...