Etki
А что так тихо? У всех всё хорошо?
настраиваем сервера руками D: Пока не до этого, в общем, но очень хочется и рано или поздно доползу до развертыванния кластера для компании.
Alexander
а у меня подписка в ажуре не активируется и поэтому все лежит
Anonymous
я вот баг нашёл в weave as a static pod конфигурации и сегодня PR буду делать, а ещё паппет почти допилил и скоро выложу
Anonymous
может кому интересно будет
Anonymous
а ещё вот на это хочется внимательнее посмотреть, звучит очень хорошо https://github.com/kelseyhightower/vault-controller/blob/master/docs/microservice-tutorial.md
yolkov
краткое вводное описание https://www.openshift.com/promotions/kubernetes.html
kay
Коллеги а кто-нибудь знает, была ли дискуссия о совмещении tcp/httpget probes с метриками? kubelet и так проверяет сервисы, так почему бы метрики этих проверок не сохранять?
Anonymous
В Kubernetes-dev навскидку не помню
Anonymous
Возможно в какой-то SIG было
Anonymous
Если интересно - можешь адресовать это SIG-Instrumentation
invariance
Народ, а у k8n есть какой-нибудь механизм для реплицирования контейнеров на другой ноде, если одна из нод упала?
invariance
докер-контейнеров я имею ввиду
Alexander
есть
invariance
где про такое почитать можно?
invariance
или хотя бы куда копать примерно
invariance
Как я понимаю, на сварме такого нету
invariance
нужно что-то дополнительно прикручивать
Alexander
и там есть
invariance
Хмм
Alexander
запусти pod и урони ноду и посмотри что получится
Alexander
явно только не указывай ноду
invariance
Оно типо автоматически?
Alexander
Да
invariance
Класс. Спасибо
Alexander
но проверь на деле, должно быть так, если явно не указываешь ноду, ну есть еще реплики
kay
там таймауты есть. насколько я помню дефолтный таймаут на ноду 5 минут
kay
т.е. под создастся на другой ноде только через 5 минут после падения предыдущей ноды
Zon
Уже поигрался с этим кто-то? https://coreos.com/blog/introducing-operators.html
M
https://github.com/cilium/cilium кто там заказывал ipv6?
Ayrat
Кто нибудь едет на http://events.linuxfoundation.org/events/kubecon на этой недели ? Можем встеритится и пообщаться :)
Sn00part
щас мне визу сделают буду везде ездить)
Anonymous
Айрат, а ты когда приедешь?
Anonymous
Я уже со вчера тут)
Ayrat
Я сегодня ночью :( Пропущу K8s Meetup. Знал бы раньше приехал
Anonymous
Ничего, еще много всего будет :)
Ayrat
Ты на Openshift gathering идешь ?
Dima
Ничего себе, ребята) Айрат, а ты там тоже выступаешь ?
Ayrat
к счастью нет :) там и так есть какого послушать. Плотный график на 2 дня, плюс dev summit
Anonymous
Я на Dev Summit выступаю)
Anonymous
> Ayrat K: Ты на Openshift gathering идешь ? Нет, сегодня много sig meetings
Igor
http://blog.kubernetes.io/2016/11/bringing-kubernetes-support-to-azure.html
Alexander
кто нибудь разобрался с rewrite в ingress контролере? не получается заставить перенаправлять с host.com/foo на host.com/foo/
Sn00part
там же обычный нджинкс
Sn00part
нет?
Sn00part
найди как нджинкс это делает и исправь темплейт)
Sn00part
ченить типа
Sn00part
rewrite ^([^.]*[^/])$ $1/ permanent;
Sergey
о.. я помню такую штуку у нас в коде ;)
Alexander
и куда это вшить?
Sn00part
))
Sn00part
nginx.tmpl
Sn00part
искаропки вроде не заработает, надо менять темплейт и ставить заново сервис
Sn00part
но могу ошибаться
Alexander
спасибо, покапаю в эту сторону
Alexander
через nginx.tmpl получилось
Sn00part
круто
Sn00part
но это так, дертихак
Sn00part
может кто подскажет более лучший путь
kay
это не dirtyhack
kay
эт овполне нормально. темплейт не может быть мега универсальным. а если есть желание это улучшить - делай pull request
Ayrat
Как нибудь еще сделать чтобы темплейт авто обновлялся, если создается новый namespace на кластере
kay
вот тут проблема подкралась с другой стороны
kay
если ты хочешь обновлять темплейт на-лету, то без хака это невозможно. в текущей версии ingress nginx controller 0.8.3 некорретно обрабатываются inotify
kay
т.е. темплейт то обновится на файловой системе, но котроллер этого не заметит и не перепрочитает его
kay
я планирую в ближайшем времени небольшую shell надстройку запилить, которая по сигналу HUP перезапустит контроллер, который в свою очередь перечитает темплейт. но не принимаюсь, т.к. жду нового релиза, где это будет исправлено. не хочется костыли городить
Ayrat
👌
Sn00part
Ayrat
* https://github.com/draios/sysdig
Ayrat
https://github.com/kelseyhightower/kubernetes-cluster-federation
Ayrat
Будет заменен "kubefed init" деплой Fed Controller
Ayrat
Source slides: http://schd.ws/hosted_files/cnkc16/cd/KubeCon%202016%20-%20Federation%20%28v1.5%29.pptx
Vitalii
Всем привет! Кто-то сталкивался с неправильным PodFitsHostPorts при использовании hostPort у контейнера? Похоже на это https://github.com/kubernetes/kubernetes/issues/28535
Zon
Подскажите, как правильно дискаверить петсет поды из других контейнеров? Как вообще правильно с API k8s общаться из контейнера?
Zon
Сервисы не подходят, мне нужны все DNS имена подов
Etki
Сервисы не подходят, мне нужны все DNS имена подов
headless service не подойдёт? он вроде именно что кучу А-записей подов возвращал
Zon
Мне нужно что-то вроде того, как prometheus делает дискавери
Zon
Кажется нашёл http://kubernetes.io/docs/user-guide/accessing-the-cluster/#accessing-the-api-from-a-pod
Zon
Вообще что-то вроде https://github.com/kubernetes/contrib/blob/master/pets/peer-finder/peer-finder.go должно получиться
Anonymous
народ, а подскажите плиз как мне правильно запилить команду запуска пода (синтаксис ишья)? указываю это такую: command: [ "/bin/sh -c \"envsubst '$HOST,$UPSTREAM' < /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'\"", ] отвечает: Error response from daemon: Container command '/bin/sh -c "envsubst '$HOST,$UPSTREAM' < /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"' not found or does not exist. собственно, локально в докере все запускается: docker run -e HOST:api.local -e UPSTREAM:api.local --rm -p 80:80 -p 443:443 -v $PWD/ssl:/etc/nginx/ssl:ro -v $PWD/conf.d:/etc/nginx/conf.d nginx:alpine /bin/sh -c "envsubst '$HOST,$UPSTREAM'< /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
Alexander
вроде как команда у тебя /bin/sh все остальное попробуй загнать в аргументы