Пробы (Probes) и самовосстановление
Часть курса Kubernetes
С упавшим процессом всё просто. Его нет, операционная система это заметила, Kubernetes запускает новый. Тяжёлый случай, это процесс, который всё ещё работает и при этом уже не работает: веб-сервер, у которого пул подключений к базе данных попал во взаимную блокировку, обработчик, застрявший в бесконечном цикле, приложение, которое текло по памяти, пока каждый запрос не начал упираться в тайм-аут.
Отличить одно от другого операционная система не может, потому что «работает ли оно», это вопрос, ответ на который знает только ваше приложение. Поэтому Kubernetes спрашивает у него самого. Проба, это маленький повторяющийся вопрос, который кластер задаёт вашему контейнеру, и от ответа контейнера зависит, что произойдёт дальше.
Хочешь изучать Kubernetes Пробы (Probes) и самовосстановление в реальной среде?
Нажми ниже, получи Linux-машину с Kubernetes наготове и пройди Пробы (Probes) и самовосстановление на практике вместе с AI-наставником, который знает твой код.
Начать этот урокПробы (Probes) и самовосстановлениеЧему вы научитесь
- Liveness probe
- Readiness probe
- Startup probe
- Http probe spec
- Restart policy
- What happens on failure
