Можно ли получить уведомление, если работа kubernetes не удается - PullRequest
0 голосов
/ 04 декабря 2018

Я хотел бы знать, можно ли отправлять уведомления с помощью конфигурации yaml, если задание kubernetes не выполняется?

Например, у меня есть задание kubetnetes, которое запускается один раз в день.Теперь я выполняю задание Дженкинса, чтобы проверить и отправить уведомление в случае сбоя задания. Есть ли у нас какие-либо возможности получать уведомления от рабочих мест kubernetes напрямую в случае сбоя?Это должно быть что-то вроде того, что мы добавили в работу yaml

1 Ответ

0 голосов
/ 04 декабря 2018

Я не уверен ни в какой встроенной поддержке уведомлений.Это похоже на функцию, которую вы можете найти во внешних выделенных инструментах мониторинга / уведомлений, таких как Prometheus или Logstash output.

Например, вы можете попробовать это руководство, чтобы использовать метрики prometheus, сгенерированные по умолчанию во многих кластерах kubernetes.: https://medium.com/@tristan_96324/prometheus-k8s-cronjob-alerts-94bee7b90511

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

OtherСуществуют методы, о которых упоминалось в этой аналогичной проблеме: Как отправлять оповещения на основе событий Kubernetes / Docker?

Для справки, вы также можете прочитать этот запрос, как обсуждалось в github:https://github.com/kubernetes/kubernetes/issues/22207

...