событие триггера при создании или удалении модуля в kubernetes для записи или удаления его IP-адреса в некоторой базе данных - PullRequest
0 голосов
/ 11 июня 2019

У нас есть система из двух приложений A & B, развернутая в кластере kubernetes.Нам нужно установить событие / триггер в kubernetes.Поэтому каждый раз, когда создается модуль приложения B, он запускает действие по добавлению своего IP-адреса в configmap.Кроме того, при удалении любого модуля приложения B он запускает действие по удалению своего IP-адреса из карты конфигурации.

Есть ли в kubernetes какой-либо встроенный объект для выполнения такой функции, или нам нужен сторонний плагин?

1 Ответ

2 голосов
/ 11 июня 2019

Обычно у вас есть две опции:

  • Используйте API kubernetes (watch) и соответственно обрабатывайте созданные / удаленные события модуля
  • Используйте ловушки жизненного цикла контейнера, чтобы реагировать на создание контейнера /удаление, https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/

Последнее относится к уровню контейнера, но должно работать и для вашего варианта использования.

...