Roman
уже 1.9.6.... аа
Gleb
базы не в докере и там точно не будут )
MRY
Ну дак кто-нибудь мне поможет в моем вопросе
MRY
[none] это нормально ??? Для ноды в ролях
Mikhail [azalio]
[none] это нормально ??? Для ноды в ролях
$ kubectl get nodes NAME STATUS ROLES AGE VERSION ams03.azalio.net Ready <none> 11d v1.9.3 ams04.azalio.net Ready <none> 11d v1.9.3 vpn.azalio.net Ready <none> 71d v1.9.3
Mikhail [azalio]
$ kubectl get nodes NAME STATUS ROLES AGE VERSION 10.126.126.10 Ready <none> 113d v1.7.4-2+eb9172c211dc41
Mikhail [azalio]
возможно в некоторых инсталяциях роль играет роль, но как видите не везде
MRY
Ок спасибо
MRY
Понял
Vitaly
[none] это нормально ??? Для ноды в ролях
С помощью kubeadm деплоили? Это нормально. Есть фича-реквест: https://github.com/kubernetes/kubeadm/issues/486
MRY
Это просто тег значит
MRY
Да через kubedmin join
Roman
Никто не заморачивался ролинг-рестартом подов, но без деплоймента?
Anton
Апдейтишь то что поддерживает rolling update и вот тебе рестарт
Anton
Надо чекать Ready на поде, оно само включает ready всех контейнеров. Контейнер без readinessProbe очень удобно будет Ready если запущен
не могу найти Ready на поде, только в контейнерах есть. Но в контейнере ready может быть true, при этом state — terminated
G72K
не могу найти Ready на поде, только в контейнерах есть. Но в контейнере ready может быть true, при этом state — terminated
Ну я про вывод kubectl , там ready ) еще все статусы подом аггрегируются в статусе деплоймента
rt
Есть вопрос. Ставлю кубер по официальному ману ручками в вагрант, чтобы разобраться как компоненты взаимодействуют. Там написано, что на нодах нужно сделать bridge интерфейс с подсеткой из которой будут выдаваться адреса подам ну и докер уведомить об этом через ключ —bridge=cbr0. Я правильно понимаю, что нужно cni поставить и сконфигурить там интерфейс?) Или какие-то еще опции есть?
Anton
Ну я про вывод kubectl , там ready ) еще все статусы подом аггрегируются в статусе деплоймента
ну там ready как раз-таки про контейнеры, а не про под, а под там running/termianting/whatever
MRY
Flannel лучше ставить как демона , а не отдельным подом
Andrey
А как вы мониторите события в k8s?
Usagi
#freelance Нужно настроить репликацию Postgres внутри Kubernetes.
Gleb
Реплики постгри в кубере.. опасно
Usagi
Реплики постгри в кубере.. опасно
похоже из-за этого и проблемы :)
Nikita
Как понять в чем проблема если докер перестал запускаться при использовании btrfs в качестве бекенда (вопрос выбора бекенда — отдельный вопрос)? Все что у меня есть это invalid argument [mainnika@localhost docker]$ sudo /usr/bin/dockerd-current --containerd /run/containerd.sock --storage-driver=btrfs -D WARN[0000] could not change group /var/run/docker.sock to docker: group docker not found DEBU[0000] Listener created for HTTP on unix (/var/run/docker.sock) DEBU[0000] Using default logging driver json-file DEBU[0000] Golang's threads limit set to 42480 DEBU[0000] Cleaning up old mountid : start. Error starting daemon: invalid argument Но именно на этой конфигурации у меня все работало два дня назад, и после рестарта докера он перестал запускаться с этой ошибкой. Я пробовал пересоздать файловую систему бекенда — безуспешно. С overlay2 запускается.
Andrey
group docker not found?
Andrey
проверяли?
Andrey
хотя это ворнинг
Logan
Я бы все равно проверил
Andrey
Вот схожая проблема https://github.com/moby/moby/issues/7585 - я бы тоже начал со strace
Andrey
Одна из возможных причин: https://github.com/moby/moby/issues/7585#issuecomment-76977533 - ребут должен помочь
Nikita
group docker not found?
Это нормально
rt
Flannel ставь , покажи ему etcd и все заведется
Пока не совсем понятно, я смотрю люди обычно ставят flannel непосредственно в кубер уже. А у меня на нодах докер с —bridge=cbr0 не поднимается, говорит что интерфейс должен быть создан предварительно :)
Vladimir
если from scratch то как и написано в доке, cbr0 делаете сами
Andrey
всем привет. я вот поставил external-dns, он алиасы для сервисов на elb в route53 создал, но что-то уже второй день эти алиасы не резолвятся. есть предположения?
Dmytro
ого, куб научился наконец в route53 создавать записи для lb? это с какой версии, в моей 1.5.7 таким и не пахнет :(
Andrey
https://github.com/kubernetes-incubator/external-dns
Dmytro
ааа это заландовская штука
Dmytro
я думал куб наконец-то сам научися делать такие базовые вещи
Dmytro
тогда смысла нет, у меня уже есть баш скрипт который через хелм хук все это делает, тащить левую зависимость ради того что может сделать баш скрипт строк на 50 - смысла особого нету 😕
Dmytro
кстати, тут докер закрывает свой клауд https://news.ycombinator.com/item?id=16665130 через 2(!) месяца Может кто-то может посоветовать какую-то тулзу по автоматизации докер клауд сервис => куб деплоймент+cервис+... в связи с этим у меня товарищ бегает сейчас в мыле - ему надо перенести суп из 80 микросервисов на кубернетес. У них уже есть кубернетес для стейджинга и народ потихоньку его начинал осваивать а теперь надо переезжать ударными темпами...
Mikhail [azalio]
Или это веб морда какая-то?
Mikhail [azalio]
а, вижу что это https://cloud.docker.com/
Dmytro
я честно не сильно в теме что докер клауд дает. Я так понимаю деплой и т.п. идет через клауд и без него в swarm они смогут дальше работать но надо переделывать CI/CD и т.п.
𝚔𝚟𝚊𝚙𝚜
Dmytro, если впадлу docker-compose.yaml переписывать в формат природный для куба, посмотрите на ansible-container - у него синтаксис почти такой-же как у докера но запускать умеет и в кубе
𝚔𝚟𝚊𝚙𝚜
Есть ещё http://kompose.io/
𝚔𝚟𝚊𝚙𝚜
Сами images, я так понимаю останутся в Docker Hub
Andor
То что делает kompose потом ещё руками надо переделывать
Й
Без напильника там пока тяжело. Да.
Andor
Ну оно вряд ли станет лучше, всё-таки разные вещи делают, один-в-один не переводится
Vladyslav
Есть ещё http://kompose.io/
извращенцы О_о
Anastasiia
извращенцы О_о
Поддерживаю 😉
Vladyslav
Поддерживаю 😉
Ох, субботний нежданчик =))
MRY
Всем доброго утра
MRY
Вот вопрос возник
MRY
есть диаграмма по сетям кубернета
MRY
как и где в каких подсетях по стандарту должны распологаться компоненты
MRY
к примеру мой стандартный cidr 10.244.0.0/16
MRY
а для DNS вижу такую запись Environment="KUBELET_DNS_ARGS=--cluster-dns=10.96.0.10 —cluster-domain=cluster.local"
MRY
Что конечно не входит
MRY
?
Юрий
Для сервисов отдельная подсеть
MRY
Какие сервисы туда относятся ?
MRY
proxy dns api ?
Юрий
Service любой.
MRY
Вот смотри, есть 3 мастера, каждый мастер из кластера ETCD у которого Global CIDR 10.244.0.0/16 регистрирует себе подсеть 10.244.4.0/24 10.244.66.0/24 и 10.244.15.0/24 к примеру, докер чере env селит свой виртуальный интерфес в одной из этих подсетей к примеру 10.244.4.1/24
MRY
Вопрос
MRY
А разве сервисы не должны жить на первом мастере к примеру в посетке 10.244.4.0/24
MRY
Я про вопкеры сейчас не говорю только про кластер мастеров и размещение сервисов на нем таких как DNS PROXY DASHBOARD
Andor
когда уже ipv6 завезут
Navern
Всем привет) Вопрос больше архитектурный. Кто нибудь использует консул + кубер?) Это имеет вообще смысл или функционал конфиг мапов покрывает полностью ьо что есть в консуле? Особенно интересует динамическая запись фактов из сервисов. Может у кого то есть опыт в этом всем.