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