Junior
Ile jest typów testów w Kubernetes?
sobes.tech AI
Odpowiedź od AI
Trzy typy sond w Kubernetes:
- livenessProbe: Określa, kiedy kontener jest nieczynny. Jeśli sonda zawiedzie, kubelet kończy kontener i zarządza jego ponownym uruchomieniem zgodnie z polityką restartu.
- readinessProbe: Określa, czy kontener jest gotowy do obsługi żądań. Jeśli sonda zawiedzie, kubelet przestaje kierować ruch do tego poda, aż sonda się powiedzie.
- startupProbe: Określa, czy kontener zakończył inicjalizację. Jeśli jest ustawiona, inne sondy (liveness i readiness) są wyłączone, dopóki ta sonda nie powiedzie się. Jest to przydatne dla wolno uruchamiających się kontenerów, zapobiegając ich zakończeniu lub odłączeniu od usługi do czasu gotowości.
Każdy typ sondy można zaimplementować za pomocą trzech mechanizmów:
exec: Wykonuje wskazaną komendę wewnątrz kontenera. Sonda jest uznawana za udaną, jeśli kod wyjścia komendy jest równy 0.httpGet: Wykonuje żądanie HTTP GET na wskazany adres IP, port i ścieżkę. Sonda jest uznawana za udaną, jeśli kod odpowiedzi mieści się w zakresie od 200 do 399.tcpSocket: Wykonuje sprawdzenie TCP na wskazanym porcie kontenera. Sonda jest uznawana za udaną, jeśli port jest otwarty.