Поддержка проб Kubernetes¶
Как настраивать?¶
В форму нужно заполнять настройки в формате yaml, нативно формату, который используется самим k8s(см. здесь). Конфигурационный файл, подставляется в ваш Deployment, который загружается с ним в кластер. Это означает, что если вы загрузили неработающую настройку, или в неправильном формате, ваш проект упадет на этапе сборки.
Пример¶
livenessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 15
periodSeconds: 10
Внимание! То что указано в примере, необязательно будет работать на вашем проекте.
На основе чего срабатывает уведомление¶
Пробы k8s не предполагают функционала для уведомления по какому-либо критерию, но наша система принимает решение на основе ивентов Kubernetes. Уведомление отправляется в результате получения ивента с информацией о негативной пробе. Например, если readiness probe оказалась негативной, Kubernetes дает ивент с сообщением, которое начинается «Readiness probe failed…»