Size: a a a

2020 November 25

E

Edgar in ru_hashicorp
Хотя, может я плохо толкую свою мысль
источник

E

Edgar in ru_hashicorp
а, увидел tor-privoxy, прочитал tor proxy :)
источник

AY

Alexey Yurchenko in ru_hashicorp
{{ range service "myservice" }}
OTHER_SERVICE_URL=http://{{ .Address }}:{{ .Port }}
{{ end }}
источник

E

Edgar in ru_hashicorp
Спасибо, пойду изучать, как это работает :)
источник

c

citius in ru_hashicorp
Edgar
Спасибо, пойду изучать, как это работает :)
При запуске в номаде сервисы регистрируются в консуле, и могут друг друга резолвить через консуловый днс.

А чтобы смогли общаться - либо вешать их на хостовый интерфейс (плохо), либо сетевые плагины, ага.
источник

AY

Alexey Yurchenko in ru_hashicorp
чем плохо вешать их на хостовый интерфейс?
источник

E

Edgar in ru_hashicorp
citius
При запуске в номаде сервисы регистрируются в консуле, и могут друг друга резолвить через консуловый днс.

А чтобы смогли общаться - либо вешать их на хостовый интерфейс (плохо), либо сетевые плагины, ага.
Но вот проблема с консул dns, так как у меня сервис не может найти БД по хосту «user-db.service.consul», хотя этот хостнейм установлен в конфиге docker для таски БД
источник

c

citius in ru_hashicorp
Alexey Yurchenko
чем плохо вешать их на хостовый интерфейс?
Динамические порты - гемор, кмк.
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
Динамические порты - гемор, кмк.
Кому как, я поэтому тащусь от nomad 😁
источник

c

citius in ru_hashicorp
Edgar
Но вот проблема с консул dns, так как у меня сервис не может найти БД по хосту «user-db.service.consul», хотя этот хостнейм установлен в конфиге docker для таски БД
Значит какой то косяк в настройке днс. Внимательно прокурить гайды из доки.
источник

AY

Alexey Yurchenko in ru_hashicorp
Edgar
Но вот проблема с консул dns, так как у меня сервис не может найти БД по хосту «user-db.service.consul», хотя этот хостнейм установлен в конфиге docker для таски БД
Потому что там SRV записи, которые почти никто не умеет ресолвить с портами
источник

E

Edgar in ru_hashicorp
Просто нашел такой example - https://github.com/hashicorp/nomad-guides/blob/master/application-deployment/microservices/shared/jobs/sockshop.nomad

И тут лишь указаны hostname, поэтому впал в замешательство
источник

c

citius in ru_hashicorp
Alexey Yurchenko
Кому как, я поэтому тащусь от nomad 😁
Ну кому как, ага. ;)
Плоская сеть с роутингом, на стандартных портах - бесценно в плане простоты дебага и конфигов всяких смежных штук.
источник

AY

Alexey Yurchenko in ru_hashicorp
Edgar
Просто нашел такой example - https://github.com/hashicorp/nomad-guides/blob/master/application-deployment/microservices/shared/jobs/sockshop.nomad

И тут лишь указаны hostname, поэтому впал в замешательство
там weave стоит...
источник

E

Edgar in ru_hashicorp
Черт, моя внимательность оставляет желать лучшего….

Просто не увидел, что там контейнеры с ним сразу все
источник

AD

Alex Demidov in ru_hashicorp
Edgar
Но вот проблема с консул dns, так как у меня сервис не может найти БД по хосту «user-db.service.consul», хотя этот хостнейм установлен в конфиге docker для таски БД
не уверен что hostname в секции docker { config { } } попадет в consul
источник

AY

Alexey Yurchenko in ru_hashicorp
Edgar
Черт, моя внимательность оставляет желать лучшего….

Просто не увидел, что там контейнеры с ним сразу все
Consul is used for service discovery and as a key/value store for a Docker overlay network that supports cross-host communication between the microservices.
источник

AY

Alexey Yurchenko in ru_hashicorp
Из коробки nomad+docker не используют CNI
источник

E

Edgar in ru_hashicorp
Но у меня скорее еще вдобавок идет consul, но да, понял тебя
источник

AY

Alexey Yurchenko in ru_hashicorp
Вы если после куба, то да, kubeproxy и service из куба не хватает
источник