Зонды Кубернетеса — в каком порядке они исследуют модуль?

#kubernetes #azure-aks #kubernetes-pod

Вопрос:

хотите понять порядок, в котором kubenetes исследует модули, используя 3 типа зондов — запуск, готовность и режим работы.

Как правильно понять или спроектировать эти 3 датчика для обычных применений? Какова вероятность возникновения конфликта или взлома приложения, если в пробе запуска есть неправильные записи

Комментарии:

1. проверьте это blog.devgenius.io/understanding-kubernetes-probes-5daaff67599a

Ответ №1:

Зонд запуска

Это выполняется первым. Когда это удается, Зонд готовности и Зонд живучести запускаются непрерывно. Если это не удастся, контейнер будет уничтожен.

Используйте это для «приложений с медленным просмотром», вы можете использовать ту же команду, что и Liveness, если хотите.

Kubelet использует зонды запуска, чтобы узнать, когда запущено приложение-контейнер. Если такой зонд настроен, он отключает проверку работоспособности и готовности до тех пор, пока не завершится успешно, убедившись, что эти зонды не мешают запуску приложения. Это может быть использовано для проверки работоспособности контейнеров с медленным запуском, чтобы избежать их гибели от kubelet до того, как они будут запущены и запущены.

От настройки зондов

Датчик живучести

Это используется для уничтожения контейнера в случае тупиковой ситуации в приложении.

Датчик готовности

Это используется для проверки того, что контейнер может принимать трафик.