Поддержка проб Kubernetes

Как настраивать?

В форму нужно заполнять настройки в формате yaml, нативно формату, который используется самим k8s(см. здесь). Конфигурационный файл, подставляется в ваш Deployment, который загружается с ним в кластер. Это означает, что если вы загрузили неработающую настройку, или в неправильном формате, ваш проект упадет на этапе сборки.

Пример

livenessProbe:
      tcpSocket:
        port: 8080
      initialDelaySeconds: 15
      periodSeconds: 10

Внимание! То что указано в примере, необязательно будет работать на вашем проекте.

На основе чего срабатывает уведомление

Пробы k8s не предполагают функционала для уведомления по какому-либо критерию, но наша система принимает решение на основе ивентов Kubernetes. Уведомление отправляется в результате получения ивента с информацией о негативной пробе. Например, если readiness probe оказалась негативной, Kubernetes дает ивент с сообщением, которое начинается «Readiness probe failed…»