Anonymous
Mikhail
Привет!
Huan
привет всем. подскажите плз как зарегистрировать сервисы кубера в консуле? кто-то такое делал?
科斯
привет всем. подскажите плз как зарегистрировать сервисы кубера в консуле? кто-то такое делал?
вот это ты за больное задел сейчас) если вкратце то надежно никак. если чуть подольше, то речь о настройке консула в кубе. а там с ним были существенные проблемы. в итоге ушли от этих мыслей и используем нативные средства куба
Andrey
а зачем такого хотеть? честно, интересно просто, с консулом знаком на уровне "полистать доки"
Anton
главный вопрос, зачем тащить консул в куб. возьмите nomad для шедулинга и забудьте про куб, раз уже завязались на консул
Huan
есть такой проект https://github.com/tczekajlo/kube-consul-register но не получилось его настроить
科斯
просто сейчас есть номад и кубер, их нужно связать чтоб перейти с номада без проблем
у нас была аналогичная задача, только при переходе от железок на куб. в итоге короче на момент перехода пострадали, костылями всё измазали и теперь почти всё в кубе живёт
科斯
главный вопрос, зачем тащить консул в куб. возьмите nomad для шедулинга и забудьте про куб, раз уже завязались на консул
да, такая связка имеет право быть, но топикастер именно что в куб желает от номада сбежать по каким-то причинам
Denis
Народ подскажите, кто нибуть юзает elasticsearch в k8s, но не без кластерных конструкции? Как оно вообще живёт?
Anton
Всем привет! Пытаюсь все-таки завести Traefik (ну или nginx) ingress контроллер для деплоймента с больше чем 1 репликой(вебсокеты внутри). Всегда получаю time="2018-05-21T14:09:31Z" level=error msg="vulcand/oxy/forward/websocket: Error dialing \"chat.example.com\": websocket: bad handshake with resp: 400 400 Bad Request" Куда смотреть?
Andrei
А кто-нибудь подружил связку prometheus-operator + blackbox_exporter для чека произвольных http таргетов? Или для каждого сервиса создавать свой ServiceMonitor?
Andrey
Котоны, юзали такую штуковину http://docs.cilium.io/en/latest/ ? Есть ли подводные камни?
Andor
Звучит хипстерно
Andor
Потом расскажешь
Anton
Товарищи, в поде нужен коннект на бд которая находится во вне, можно это както сделать без networkHost ?
Andrei
По умолчанию у контейнеров же есть доступ в инет. А так можно через external service объявить (service + endpoints)
Anton
По умолчанию у контейнеров же есть доступ в инет. А так можно через external service объявить (service + endpoints)
там не совсем инет, там интерфейс обеспечивающий доступ в определенную подсеть с котейнера она не пингуется
Andrei
Вы понимаете, что это несколько иной кейс, чем просто «бд вовне»?
Anton
Имел ввиду бд вне контейнера
Anton
вне кластерной адресации
Andrei
Я привел для этого пример
Anton
Да попробую external сервис, спасибо
Andrei
По сути, сервис - это запись в правилах фаервола. У вас с хостовой машины можно достучаться до бд?
Andor
https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors
Andor
можно сделать сервис для внешнего адреса
Anton
https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors
Чет тупанул, получается как endpoint можно прописать внешний сервис
Andor
угу
Anton
Спасибо
Silver 👻
А есть ли какая-то возможность указать в дня куба домен, который должен смотреть на сервис?
Silver 👻
Днс
Grigorii
внутренний? можно HostAliases добавить в манифест пода
Silver 👻
внутренний? можно HostAliases добавить в манифест пода
Дык айпишник динамический, или я чего-то не понимаю?
Silver 👻
А что за кейс? даже любопытно стало
Там хитро. Приходит запрос на прокси, надо спроксировать на джаббер, но по домену.
Silver 👻
В общем очень не очевидная штука и много деталей
Silver 👻
Легаси, потому вот так
Andrei
Jabber - он внутри или снаружи? (Я так понимаю что снаружи?)
Silver 👻
Внутри
Andrei
Тааак, а чем тогда ingress не катит?
Silver 👻
Нет ингресса снаружи
Silver 👻
Придумал сделать nginx в том же поде и проксировать куда надо, но это как-то странно
Andrei
У вас jabber наружу как торчит? ExternalIP?
Silver 👻
Никак
Silver 👻
Он сугубо подкапотный сервис
Andrei
А та днс запись что создается для сервиса вас не устраивает, правильно?
Silver 👻
Именно
Andrei
Ок, а что за прокся? Она где?
Silver 👻
Xmpp bosh
Silver 👻
Тоже внутри
Andrei
Тогда то что вам предлагали выше: https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
Silver 👻
Айпи джаббер сервиса не статический же. Или я чего-то не понимаю?
Silver 👻
Хм. Вот этого не знал. Пороюсь. Спасибо
Dmytro
https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address
Silver 👻
Спасибо
Silver 👻
Завтра попробую заиспользовать.
Anton
вопрос по Kubespray. У меня вот такая нода в hosts.ini: api.k8s.example.com ansible_host=192.168.10.10 ip=10.135.10.10после того как кластер установился и сгенерился кубконфиг, я получаю такую ошибку: Unable to connect to the server: x509: certificate is valid for 10.135.10.10, 10.233.0.1, 127.0.0.1, not 192.168.10.10как мне добавить нужный ip адрес (желательно при установке)?
Anton
а, в кубконфиге было 10.135.10.10, я поменял его на 192.168.10.10, потому что это внешний ip адрес
Mikhail
а, в кубконфиге было 10.135.10.10, я поменял его на 192.168.10.10, потому что это внешний ip адрес
у меня dynamic inventory, добавил строку в openssl.conf.j2 с атрибутом access_ip_v4
Дмитрий Харитонов
Кто нибудь сталкивался с такой ситуацией, когда некоторые поды могут уйти в пендинг на 2-3 минуты и потом вернуться?
Maksim
Из состояние running они в pending могут уйти, только если умерла нода на которой они были, и то они тогда должны пройти через стади Lost
Lex
Куда копать если регулярно поды становятся evicted и так и висят?
Rustam.T
Могут ещё volume ждать, если он не готов то будет pending
Дмитрий Харитонов
да, всё живо, всё работает
Дмитрий Харитонов
Я тут прочиал что может быть из-за etcd. Сейчас проверю
Dmitry
коллеги, у кого-то есть опыт использования вот такой штуки? https://azure.microsoft.com/ru-ru/services/container-service/
Dmitry
насколько оно продакшн реди
Grigory
пользовались март апрель, оно было абсолютно не продакшн реди; падало часто падало в том плане что время ответа от кубер апи было очень долгим (kct get pods -a мог занимать по 3 минуты). такое случалось без предупреждений пришлось остаться на ACS может что-то и поменялось, обещают, что скоро GA ну и больше пробелма была не в том, что падало, а в том, что "премиальный" сапорт не отвечал.
Дмитрий Харитонов
как такое может быть? 12T /var/lib/kubelet Когда диск всего на 50 гигов?
Mikhail
Снапшоты?
Sergey
виртуалка ж изнутри не должна видеть
Дмитрий Харитонов
вот в чём дело 119G /var/lib/kubelet/pods/954aff07-5dd1-11e8-835d-a0369fd82f1a/volumes/kubernetes.io~nfs