были объединены в группы. Если в описании деплоймента есть соответствующая аннотация с именем группы, под должен быть добавлен в эту группу при создании. При удалении пода он должен быть удален из группы. Каждый раз когда под добавляется или удаляется из группы, на всех остальных подах группы должна выполниться команда (в любом контейнере), которая обновит в соответствующем поде информацию о появившемся/исчезнувшем члене группы. Идентифицируется под его IP адресом.
В идеале надо, чтобы все поды группы получали такие нотификации:
1) Привет, я новый под, мой IP: <IP>
2) Прощайте, я ухожу, мой IP: <IP>
Какие варианты реализации можно рассмотреть?
1. Имхо Правельней смотреть на аннотации подов, а не деплоев.
Засунуть kubectl внутрь пода, добавить к поду serviceAccount и реализовать задуманное.
Обсуждают сегодня