Sobes.tech
Junior

Koľko typov testov existuje v Kubernetes?

sobes.tech AI

Odpoveď od AI

Tri typy sond v Kubernetes:

  1. livenessProbe: Určuje, kedy kontajner nefunguje správne. Ak sonda zlyhá, kubelet ukončí kontajner a spravuje jeho reštart podľa politiky reštartu.
  2. readinessProbe: Určuje, či je kontajner pripravený na spracovanie požiadaviek. Ak sonda zlyhá, kubelet prestane posielať traffic na tento pod, kým sonda neuspokojí.
  3. startupProbe: Určuje, či kontajner dokončil inicializáciu. Ak je nastavená, iné sondy (liveness a readiness) sú vypnuté, kým táto sonda neuspokojí. To je užitočné pre pomaly štartujúce kontajnery, aby sa zabránilo ich ukončeniu alebo odpojeniu od služby, kým nie sú pripravené.

Každý typ sondy možno implementovať pomocou troch mechanizmov:

  • exec: Spustí zadaný príkaz vnútri kontajnera. Sonda je považovaná za úspešnú, ak je návratový kód príkazu 0.
  • httpGet: Pošle HTTP GET požiadavku na zadanú IP adresu, port a cestu. Sonda je považovaná za úspešnú, ak je kód odpovede medzi 200 a 399.
  • tcpSocket: Vykoná TCP kontrolu na zadanom porte kontajnera. Sonda je považovaná za úspešnú, ak je port otvorený.