Junior
Чӣ қадар навъи озмоишҳо дар Kubernetes вуҷуд доранд?
sobes.tech AI
Ҷавоб аз AI
Три типа проби в Kubernetes:
- livenessProbe: Определя кога контейнерът не работи правилно. Ако пробата не успее, kubelet убива контейнера и управлява неговото рестартиране според политиката за рестартиране.
- readinessProbe: Определя дали контейнерът е готов да обработва заявки. Ако пробата не успее, kubelet спира да изпраща трафик към този под, докато пробата не бъде успешна.
- startupProbe: Определя дали контейнерът е завършил инициализацията си. Ако е зададена, други проби (liveness и readiness) се деактивират, докато тази проба не бъде успешна. Това е полезно за бавно стартиращи се контейнери, предотвратявайки тяхното убийство или изключване от услугата, докато не са готови.
Всеки тип проба може да бъде реализиран чрез три механизма:
exec: Изпълнява посочена команда вътре в контейнера. Пробата се счита за успешна, ако кодът за изход на командата е 0.httpGet: Изпълнява HTTP GET заявка към посочения IP адрес, порт и път. Пробата се счита за успешна, ако кодът на отговора е между 200 и 399.tcpSocket: Извършва TCP проверка на посочения порт на контейнера. Пробата се счита за успешна, ако портът е отворен.