Junior
Câte tipuri de teste există în Kubernetes?
sobes.tech AI
Răspuns de la AI
Trei tipuri de probe în Kubernetes:
- livenessProbe: Determină când un container nu funcționează. Dacă probe eșuează, kubelet ucide containerul și gestionează repornirea sa conform politicii de repornire.
- readinessProbe: Determină dacă containerul este gata să gestioneze solicitările. Dacă probe eșuează, kubelet nu mai trimite trafic către acest pod până când probele reușesc.
- startupProbe: Determină dacă containerul și-a finalizat inițializarea. Dacă este configurată, alte probe (liveness și readiness) sunt dezactivate până când această probă reușește. Este utilă pentru containerele care pornesc lent, prevenind uciderea sau deconectarea lor de la serviciu până când sunt gata.
Fiecare tip de probă poate fi implementat folosind trei mecanisme:
exec: Execută o comandă specificată în interiorul containerului. Probă este considerată reușită dacă codul de ieșire al comenzii este 0.httpGet: Efectuează o solicitare HTTP GET la adresa IP, portul și calea specificate. Probă este considerată reușită dacă codul de răspuns este între 200 și 399.tcpSocket: Efectuează o verificare TCP pe portul specificat al containerului. Probă este considerată reușită dacă portul este deschis.