Junior
Hány típusú teszt létezik a Kubernetesben?
sobes.tech MI
Válasz az MI-től
Kubernetesben három típusú probe van:
- livenessProbe: Meghatározza, mikor nem működik megfelelően egy konténer. Ha a probe sikertelen, a kubelet megöli a konténert, és a újraindítási politikának megfelelően kezeli az újraindítást.
- readinessProbe: Meghatározza, hogy a konténer készen áll-e a kérések kezelésére. Ha a probe sikertelen, a kubelet nem küld forgalmat erre a podra, amíg a probe sikeres nem lesz.
- startupProbe: Meghatározza, hogy a konténer befejezte-e az inicializációt. Ha be van állítva, más probe-ok (liveness és readiness) kikapcsolódnak, amíg ez a probe sikeres nem lesz. Ez hasznos lassan induló konténerek esetén, megakadályozva azok megölését vagy leválasztását a szolgáltatásról, amíg készen nem állnak.
Minden probe típus három mechanizmussal valósítható meg:
exec: Egy megadott parancsot futtat a konténeren belül. A probe sikeresnek számít, ha a parancs kilépési kódja 0.httpGet: HTTP GET kérést küld a megadott IP-címre, portra és útvonalra. A probe sikeresnek számít, ha a válasz kódja 200 és 399 között van.tcpSocket: TCP ellenőrzést végez a megadott porton a konténeren. A probe sikeresnek számít, ha a port nyitva van.