Grisha
Ребзя, а еще вопрос, кластер кубера может быть мульти дц?
Max
Для этого сейчас пилится Kube Federation v2
Max
там вроде как еще далеко даже до GA
Sergey
😱
Sergey
это официально?
Max
Max
General Availability Beta by 2018-Q4. GA TBD.
Grisha
я читал на сайте кубера что это в разработке
Grisha
но я думал может как-то иначе уже реализовано
Grisha
я пока еще даже требьований сложить не могу) но в перспективе, интересно
Max
ну можно и сейчас заюзать попробовать)
Max
но на свой страх и риск)
Grisha
та мнеж для прода)
Grisha
я же жить хочу)
Max
Мне крайне удобно было бы иметь одну точку входа во все кластеры, разворачивать daemonsets и обновлять конфиги сразу на всех кластерах
Grisha
и еще вопрос, можно ли передать внутрь пода информацию о том как к нему подключится?
Grisha
например location ингреса
Grisha
в env например
Max
Не совсем понятно, о чем ты говоришь
Anton
Коллеги, посмотрите пожалуйста корректный ли я сделал PR
https://github.com/helm/charts/pull/8816
Спс!
Grisha
мне нужно чтобы он зарегался в консул кластере и передал эту информацию в КВ
Max
ты не хочешь в двух местах url прописывать?
Grisha
чтобы другие приложения внутри консул кластера знали как к нему послать трафик снаружи
Max
я не работал с консулом, но предполагаю что тебе нужно передавать в ENV переменную тот же url, что и при создании ingress'a
Grisha
у меня будет 3-5 подов для которых будут отдельные даже не ингрисы, а сервисы
Max
я когда деплою сайты, прописываю им ROOT_URL в ENV-переменные
Grisha
сервису же можно припиздячить внешний ip?
Max
Grisha
зачем?
Max
ну да, можно конечно и service с type: LoadBalancer или ExternalIPs
Grisha
кстати этот externalIP можно только в виде ната пробросить?
Grisha
на сегодня мне не нужен http балансер или tls, достаточно будет просто впилить tcp балансер
Grisha
да даже и не балансер, а просто точка входа в под
Grisha
мне нужно будет таких 3-4
Grisha
можеш поподробнее, если не сложно
Max
и тогда в под в env можно передать ip машины
Grisha
я просто не очень быстро схватываю)
Max
автоматом
Grisha
ip хард ноды?
Max
да
Max
1 ip на машине?
Grisha
может быть и не 1
Grisha
правильно ли я понял, я могу иметь точку входа в под и без сервиса?
Max
блять
Max
щас бы 0. 0. 0 .0 посчитать ссылкой
Max
и удалить сообщение
Max
Если заюзаешь hostNetwork, под не будет юзать оверлейные сети и трафик к нему будет идти сразу с интерфейса хост машины, в таком случае можно либо 0 .0 .0 .0 забиндить, тогда под будет доступен на всех интерфейсах хоста, либо самостоятельно в демоне указать определенный ip для бинда
Max
точнее вроде как не оверлейные сети, а iptables, если обращаешься по ip машины, на которой запущен под
Max
в общем нетворкинг обширная тема и я в ней не силен 🙂
Grisha
🙁 очень жаль
Grisha
хм… мне в любом случае прийжется ющзать сервис(
Max
Grisha
во время деплоя, подов будет же больше чем 1)
Grisha
а точка входа у него менятся не должна)
Grisha
и время вывода пода у меня может быть от 1 сек до 1 суток
Max
хз, не работал с консулом, поэтому не понимаю юзкейс)
Grisha
тут дело не в консуле
Max
Я просто не совсем понимаю что ты хочешь
Grisha
это набор приложений на ноде, которые используют консул как общее КВ
Max
что такое КВ?)
Grisha
key value)
Grisha
хранилище
Max
для чего ты используешь consul?
Grisha
КВ
Max
звучит как попытка использовать service discovery поверх того, что предоставляет тот же самый функционал
Grisha
он хранит разную фигню, типа состояния нод, нагрузку и т.д
Grisha
ааа ну и конечно дискавери0
Grisha
я имел ввиду помимо дискавери)
Max
Grisha
у меня еще нет куба
Grisha
сейчас это openvz контейнеры
Max
понял, а зачем тебе куб тогда? ты хочешь на него все плавно перевести?
Grisha
да
Grisha
cd внедряем
Max
Просто kubernetes, предполгаю, делает все тоже самое
Grisha
мне сейчас чтобы обновить nodejs во всех контейнерах нужно 2 недели)
Grisha
несмотря на то что сам процесс обновления я делаю через puppet
Grisha
но нужно поставь 1 инстанс в ментененс, потом дождаться пока коннекты уйдут, а потом бутнуть супервизорд()