Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Kubernetes: kubernetes, readinessprobe, orchestration

Как работает readinessGate в Kubernetes и чем оно отличается от readinessProbe?

Проверяет знание тонкостей запуска 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 — внешние зависимости (например, сетевые политики, сервис-меш).

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    7

Навыки

  • Kubernetes

    Kubernetes

Ключевые слова

#kubernetes

#readinessprobe

#orchestration

Подпишись на Golang Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.