Size: a a a

Kubernetes — русскоговорящее сообщество

2020 November 03

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а какая связь с сервисами куба?
DNS
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
сервис куба резолвится в ип адрес сервиса, он один. Какую проблему это вызывает
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
в общем вам в доки
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
сервис куба резолвится в ип адрес сервиса, он один. Какую проблему это вызывает
как происходит балансировка между подами.
Все что нашел на офф сайте кубера

"Kubernetes gives Pods their own IP addresses and a single DNS name for a set of Pods, and can load-balance across them"
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
сервис куба резолвится в ип адрес сервиса, он один. Какую проблему это вызывает
насколько я понял, сервисы будут резолвиться и по service.namespace, верно?)
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Там связь не по DNS - там API - иначе бы это был бы простой round robin балансировщик. А там все лучше сделано гораздо.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
как происходит балансировка между подами.
Все что нашел на офф сайте кубера

"Kubernetes gives Pods their own IP addresses and a single DNS name for a set of Pods, and can load-balance across them"
плохо искали. https://kubernetes.io/docs/concepts/services-networking/service/#proxy-mode-ipvs
выдумали себе проблему, которой нет. И почему-то не проверили, а уже пошли её решать.
Балансировка на уровне dns там отсутствует,  так как адрес сервиса всего один
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
насколько я понял, сервисы будут резолвиться и по service.namespace, верно?)
А зачем резолвить ? Для консула ?  Это не будет работать ибо консул не умеет в API
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
corsars
А зачем резолвить ? Для консула ?  Это не будет работать ибо консул не умеет в API
у меня обращения на интернал сервисы идет через gateway сервис, по типу /some-service/status

gateway сервису собственно нужно отрезолвить этот some-service
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
у меня обращения на интернал сервисы идет через gateway сервис, по типу /some-service/status

gateway сервису собственно нужно отрезолвить этот some-service
Ааа понял. Ну тогда нужен сервис -там и mesh есть 😉
https://github.com/hashicorp/consul-k8s
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
спасибо...)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
у меня обращения на интернал сервисы идет через gateway сервис, по типу /some-service/status

gateway сервису собственно нужно отрезолвить этот some-service
я так и не понял зачем консул, если вам нужны сервисы  куба
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
я так и не понял зачем консул, если вам нужны сервисы  куба
Наверное у него дискавери на консуле построено...
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
corsars
Наверное у него дискавери на консуле построено...
нет, еще в принципе ничего не построено)
источник

BB

Boriss Borisovich in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Это ад как правило: devspace, draft, skafold. Локальная поддережка куба сложное дело. Не знаю как у вас, но у меня разрабы с докером то проблем имеют. Я не представляю как они будут деплоить свои приложения в локальный куб, и сколько польется вопросов в связи с этим.
с этим не очень понял... так лучше и проще будет иметь 1 дэв кластер и чтобы все пушили и тестили свой код на нём или же разрабатывали локально? и эти дэвспэйс и тд работают с удаленным кластером или тебе локальный создают?
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
я так и не понял зачем консул, если вам нужны сервисы  куба
как я написал выше - я пока в поиске решений)

скорее всего оставлю как есть, через service dns
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
нет, еще в принципе ничего не построено)
очередная проблема, которую же сами и придумали?
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
очередная проблема, которую же сами и придумали?
наверное да, ввиду первого знакомства с кубером

я не знал что балансировка между подами идет с коробки...
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Aleksandr Kostiuk
как я написал выше - я пока в поиске решений)

скорее всего оставлю как есть, через service dns
Посмотрите ссылку выше - там можно получать каталог consulMap из кубера
источник

AK

Aleksandr Kostiuk in Kubernetes — русскоговорящее сообщество
corsars
Посмотрите ссылку выше - там можно получать каталог consulMap из кубера
гляну, спасибо
источник