Size: a a a

2020 December 16

D

Dez in ru_hashicorp
Ну и с такой же ситуацией столкнулся в k8,там я пока отказался от инжектора и просто регаю сервис из приложения на агент в даемонсете.И там ,так же если приложение рестартится внутри пода появляются новые реги.
источник

AG

Artyom G in ru_hashicorp
если голый докер, то можно посмотреть registrator, возможно слегка его переделать под себя, тогда сервисам не нужно будет регаться самостоятельно, либо как то хелсчеки переделывать чтобы не возникало накладок и периодически чистить консул от мертвых душ :)
источник

A

Alexander in ru_hashicorp
Dez
Привет всем.Подскажите, а как бороться с регистрацией сервисов в consul ,которые генерят себе id.Ну тоесть, есть сервисы, которые при регистрации генерят api-a2739865-fa68-4fbb-b647-7c455d8f35d8 такого рода id и допустим сервис крашнулся , рестатанулся в течении 20 секунд и снова зарегался уже под другим id, а так как он поднялся на той же ноде,чеки начали проходить и вот у меня уже 2 сервиса в консуле висят в состоянии здоров.Понятно,что если сервис рестартить мягко,то он дерегистрируется, но если сервис крашится получается вот это.
Отучить регистрироваться с айди
источник

D

Dez in ru_hashicorp
Ну если в не кластера k8 я это ещё смогу сделать ,то в кубах нет ,там тогда поды которые будут попадать на одну ноду,будут регаться ,как 1 сервис даже,если их там 10 на самом деле.
источник

A

Alexander in ru_hashicorp
пока не понимаю суть проблемы. и причем тут сервис кубера до консула
источник

A

Alexander in ru_hashicorp
хелсчек консула будет хелсчекать сервис кубера, за которым висит пачка подов
источник

D

Dez in ru_hashicorp
Alexander
хелсчек консула будет хелсчекать сервис кубера, за которым висит пачка подов
ну это в случае с инжектором видимо, в моем случае у меня модуль поднимает свою хелс страничку которую консул и чекает.Проблема отсутсвия id в k8 была насколько я помню такова, что при деплои допустим 10 реплик несколько подов, так или иначе попадают на одну воркер ноду k8, а консул отказывался регать больше 1 сервиса с 1 именем на ондой и той же ноде.Поэтому ушли в сторону id.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
юзай тулзу, которая синкает сервисы k8s <=> consul
источник

D

Dez in ru_hashicorp
ну эта тулзка насколько помню не знает о состоянии чеков и вообще состоянии сервиса.
источник

A

Alexander in ru_hashicorp
Dez
ну это в случае с инжектором видимо, в моем случае у меня модуль поднимает свою хелс страничку которую консул и чекает.Проблема отсутсвия id в k8 была насколько я помню такова, что при деплои допустим 10 реплик несколько подов, так или иначе попадают на одну воркер ноду k8, а консул отказывался регать больше 1 сервиса с 1 именем на ондой и той же ноде.Поэтому ушли в сторону id.
мне кажется у тебя нет проблемы, а больше каша из дискавери и консула и кубера
источник

A

Alexander in ru_hashicorp
консулу должно быть все равно что там за сервисом стоит: 10 подов или 1000 или 1
источник

A

Alexander in ru_hashicorp
сервис отвечает 200 ОК
источник

A

Alexander in ru_hashicorp
по куберу проблему не понимаю. если тебе не надо держать несколько подов одного сервиса на 1 ноде - используй антиаффинити
источник

A

Alexander in ru_hashicorp
просто в случае и консула и кубера я не понимаю зачем тебе регистрировать несколько подов одного сервиса
источник

D

Dez in ru_hashicorp
так историчиски сложилось, что у нас калико и плоская сеть с k8 и ходят на прямую к подам, а не к сервисам((Но видимо действительно пора переделывать концепцию и смотреть в сторону инжектора.
источник

A

Alexander in ru_hashicorp
Dez
так историчиски сложилось, что у нас калико и плоская сеть с k8 и ходят на прямую к подам, а не к сервисам((Но видимо действительно пора переделывать концепцию и смотреть в сторону инжектора.
не мое дело, но вы не используете фичи кубера по полной
источник

G

GithubReleases in ru_hashicorp
hashicorp/vault tagged: v1.5.6
Link: https://github.com/hashicorp/vault/releases/tag/v1.5.6
Release notes:
Release vault v1.5.6
источник

G

GithubReleases in ru_hashicorp
hashicorp/vault tagged: v1.6.1
Link: https://github.com/hashicorp/vault/releases/tag/v1.6.1
Release notes:
Release vault v1.6.1
источник

S

Slvr in ru_hashicorp
Dez
Ну и с такой же ситуацией столкнулся в k8,там я пока отказался от инжектора и просто регаю сервис из приложения на агент в даемонсете.И там ,так же если приложение рестартится внутри пода появляются новые реги.
источник

D

Dez in ru_hashicorp
Спасибо,выглядит как решение моей проблемы
источник