Sobes.tech
Junior

Hoeveel soorten tests zijn er in Kubernetes?

sobes.tech AI

Antwoord van AI

Drie soorten probes in Kubernetes:

  1. livenessProbe: Bepaalt wanneer een container niet functioneert. Als de probe faalt, beëindigt kubelet de container en beheert de herstart volgens het herstartbeleid.
  2. readinessProbe: Bepaalt of de container klaar is om verzoeken te verwerken. Als de probe faalt, stopt kubelet het verkeer naar deze pod totdat de probe succesvol is.
  3. startupProbe: Bepaalt of de container de initialisatie heeft voltooid. Als deze is ingesteld, worden andere probes (liveness en readiness) uitgeschakeld totdat deze probe succesvol is. Dit is handig voor langzaam opstartende containers, om hun beëindiging of loskoppeling van de service te voorkomen totdat ze klaar zijn.

Elke soort probe kan worden geïmplementeerd met behulp van drie mechanismen:

  • exec: Voert een opgegeven commando uit binnen de container. De probe wordt als succesvol beschouwd als de exit-code van het commando 0 is.
  • httpGet: Voert een HTTP GET-verzoek uit naar het opgegeven IP-adres, poort en pad. De probe wordt als succesvol beschouwd als de antwoordcode tussen 200 en 399 ligt.
  • tcpSocket: Voert een TCP-controle uit op de opgegeven poort van de container. De probe wordt als succesvol beschouwd als de poort open is.