Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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.