Sobes.tech
Junior

Чӣ қадар навъи озмоишҳо дар Kubernetes вуҷуд доранд?

sobes.tech AI

Ҷавоб аз AI

Три типа проби в Kubernetes:

  1. livenessProbe: Определя кога контейнерът не работи правилно. Ако пробата не успее, kubelet убива контейнера и управлява неговото рестартиране според политиката за рестартиране.
  2. readinessProbe: Определя дали контейнерът е готов да обработва заявки. Ако пробата не успее, kubelet спира да изпраща трафик към този под, докато пробата не бъде успешна.
  3. startupProbe: Определя дали контейнерът е завършил инициализацията си. Ако е зададена, други проби (liveness и readiness) се деактивират, докато тази проба не бъде успешна. Това е полезно за бавно стартиращи се контейнери, предотвратявайки тяхното убийство или изключване от услугата, докато не са готови.

Всеки тип проба може да бъде реализиран чрез три механизма:

  • exec: Изпълнява посочена команда вътре в контейнера. Пробата се счита за успешна, ако кодът за изход на командата е 0.
  • httpGet: Изпълнява HTTP GET заявка към посочения IP адрес, порт и път. Пробата се счита за успешна, ако кодът на отговора е между 200 и 399.
  • tcpSocket: Извършва TCP проверка на посочения порт на контейнера. Пробата се счита за успешна, ако портът е отворен.