Junior — Middle
Kā informēt Kubernetes, ka lietojumprogramma ir veiksmīgi palaista un ir gatava saņemt trafiku?
sobes.tech AI
Atbilde no AI
Kubernetes, lai paziņotu, ka lietojumprogramma ir veiksmīgi palaista un gatava pieņemt trafiku, tiek izmantota readiness probe (gatavības pārbaude). Tā ir īpaša pārbaude, ko kubelet veic, lai noteiktu, vai var virzīt trafiku uz podu.
Readiness probe var tikt īstenota dažādos veidos:
- HTTP pieprasījums uz noteiktu lietojumprogrammas galapunktu
- Komandas izpilde konteinerā
- TCP porta pārbaude
Piemērs readinessProbe konfigurācijai poda manifestā:
readinessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
Ja pārbaude ir veiksmīga, Kubernetes uzskata podu par gatavu un virza uz to trafiku. Ja nē, podu izslēdz no pakalpojumiem, pat ja konteineris darbojas.