Andor
Andor
знаешь чо такое headless Service?
Grisha
да пусть меняется, это операция когда под встает
Grisha
он встал, харегался где надо
Grisha
если умер и черт с ним
𝚔𝚟𝚊𝚙𝚜
Andor
ты кстати в курсе что под и так будет регаться?
Andor
в кубернетисе
Grisha
да причем тут кубернетес?
Grisha
мне нужно чтобы он сообшил внутри кластера другому приложению
Andor
наверное потому что это чят про кубернетис
Andor
Grisha
это все в рамках кубернетиса
Grisha
.
ты хочешь чтобы я вместо адреса указал имя его сервиса?
Andor
ns?
Vadim
хорошо, два предложенных решения не нравятся.
Сделать чтобы поды записывали друг дружке аннотации?
Andor
указываешь днс имя, которое резолвится в адрес сервиса Б
Andor
по-моему несложно для понимания
Grisha
Andor
лол
Grisha
мне нужно максимално просто
Andor
то ли дело придумывать костыли поверх конфигмап (ну или какие ты там костыли напридумываешь)
Grisha
мне нужно чтобы информация об ip адреса появилась в конф файле
Andor
headless service - это очень просто
Grisha
это еще одна прослойка
Grisha
ненужная
Andor
чем конкретно тебя не устраивает самый что ни на есть простейший путь решения твоей задачи?
Grisha
простейший путь моей задачи это template
Andor
а при переезде приложения Б в другой адрес куда будут обращаться поды А?
Andor
сюда ты пришёл за советом? тебе посоветовали хедлесс сервис
Grisha
Andor
аж два человека независимо
Grisha
Grisha
я уверен что есть еще варианты
Andor
Andor
это именно та задача которую решает днс в первую очередь
Andor
и решает её неплохо
Grisha
именно так
Grisha
но это оверхед
𝚔𝚟𝚊𝚙𝚜
Grisha
зачем проектировать с лишним оверхедом?
Grisha
ms точно есть
𝚔𝚟𝚊𝚙𝚜
нет, лучше дергать api-сервер, чем один раз у dns спросить
Andor
Grisha
это не костыли
Andor
как часто у тебя будет этот конфиг обновляться?
Grisha
вы как дети малые, у вас все проекты написаны богами и все можно по щелчку пальца править?
Grisha
это ван тайм конфиг
Andor
что "править"?
Andor
у тебя нет возможность вместо ip-адреса вписать днс-имя?
Grisha
под встал, сделал put —data @blabla.json и нахуй этот файл не нужен
Andor
ну и в чём проблема сделать это с днс?
Andor
без вот этого вот
Andor
сколько миллисекунд оверхеда 1 раз за время работы пода?
Grisha
блять, окей) а если тебе нужно будет конфиг агента где нужно указать вот так
Grisha
ListenIP=10.2.2.102
Grisha
как ты это будешь реализовывать?
Grisha
если приложение не понимает имен?
Andor
0.0.0.0 нельзя вписать?
Vadim
даже нули через LD_PRELOAD заменять можно
Grisha
nope, он по этому адресу будет ждать коннекта
Grisha
он регается в другом сервисе который ходит к нему
Vadim
но мне уже интересно стало чем всё закончится
Andor
ну я бы это сделал через специальный инит в контейнере
Andor
но это костыль
Andor
утверждать что это не костыль - глупо
Grisha
вот как я делаю это не для кубера
Grisha
ListenIP=<%= listen %>
Andor
ты точно-точно уверен, что оно не умеет слушать 0.0.0.0?
Grisha
окей
Grisha
забикс агент может быть на 0.0.0.0
Grisha
?
Grisha
это env)
Grisha
а как ты с env в файле поменяешь?