Проверяет знание тонкостей запуска Pod-ов и управления трафиком.
readinessProbe проверяет готовность контейнера самим kubelet (HTTP, TCP, командой). readinessGate — дополнительное условие готовности, зависящее от внешнего контроллера, который обновляет статус Pod-а.
ReadinessProbe:
Определяется внутри Pod-а.
Проверяет здоровье приложения (например, /healthz).
Если Probe неудачный → Pod исключается из сервисов.
ReadinessGate:
Позволяет добавить внешние условия готовности.
Pod считается «Ready» только если все conditions в статусе выставлены в True.
Используется сторонними контроллерами (например, Istio Sidecar, Pod Security).
spec:
readinessGates:
- conditionType: "custom.network/ready"Контроллер обновит status.conditions, и Pod станет доступен.
Вывод: Probe проверяет само приложение, Gate — внешние зависимости (например, сетевые политики, сервис-меш).