Andrew
кто-нибудь сталкивался?
Andrew
это все в условиях стенда на 1 ноде, по ресурсам ничего не лимитируется, так что все всегда должно скедулиться
Dmitry
смотри describe
Andrew
смотрел, самое подозрительное что было, эвенты ворнинги о том что GC не смог что-то найти чтобы почистить
Sn00part
gc? чей
Andrew
кубернейтеса
Andrew
но это не удивительно, ведь контейнеры он и не поднимал, чтобы удалить
Sn00part
а kubelet gc. вообще его в логах не встречал еще
Sn00part
docker logs попробуй
Dmitry
Статус то подов какой?
Dmitry
Pending?
Sn00part
или там не доходит даже до этого
Andrew
а kubelet gc. вообще его в логах не встречал еще
а это не в логах, это в эвентах в дескрайбе пода
Andrew
docker logs попробуй
контейнеры даже не запускаются, логов нет
Dmitry
Посмотри тогда лог кублета.. возможно там что будет
Andrew
Статус то подов какой?
подов и репликасетов тоже не было
Dmitry
Эээ... тогда смотри на apiserver
Sn00part
etcdctl status
Dmitry
что-то там не работает походу
Andrew
выше писал в дескрайбе пода, извиняюсь, в дескрайбе деплоймента
Andrew
etcdctl status
я думаю если бы etcd или apiserver не был доступен, kubectl мне бы deployment describe не отдал
Andrew
пробую еще воспроизвести, пока работает
Sn00part
вот проверь)
Sn00part
может флапает
Sn00part
я такого не встречал ещн
Andrew
еще после перехода на 1.6.4, все на том же стенде kubelet выжирает многовато проца и нода пеиодически виснет
Andrew
возможно это связано с описанной первоначально проблемой
Andrew
повторяется в ovh и gcp
Sn00part
переход с какой версии?
Andrew
слово переход можно опустить, скажем в сравнении с версией
Andrew
развернут на чистую ноду
Andrew
запускаю все через hyperkube бинарник
Andrew
на 1.5.4 такого не было
Sn00part
проверь, ямлы и ключи. могли чего убрать добавить переделать
Andrew
новая инфа подъехала, на 1.5.4 тоже повторялось
Andrew
на 1.4 нет
Sn00part
я бы начал с проверки самого стенда
Sn00part
dmesg
Sn00part
нет ли там чего подозрительного
Sn00part
мб диски отказали
Andrew
спасибо, буду дальше копаться)
Sn00part
посмотри strace там что-нибудь может пролететь интересного
Sn00part
кидай дебаг весь в пастебин и сюда)
Andrew
мне кажется, у меня в конффигурации запуска сервисов может быть что-то намудрено, там ничего сильно не менялось с версии куба 1.2~ или еще ниже, при том что там руками делалось другим человеком и никто толком не актуализировал ничего никогда)
Andrew
типо автоматизированный the hard way 2х летней давности
Sn00part
обычно пишут что депрекейтед
Andrew
тут скорее lagacy
Sn00part
но если скакнул через несколько версий, то не факт
Andrew
не так понял тебя сначала, согласен
Evgeny
Коллеги, приветствую! Возникла дума, и никак не придумывается, как сделать следующее: Вношу изменения в конфиг deployment/svc/ingress и k8s отстреливает старые сущности pods/svc/ing, и переподнимает последние с новым конфигом. Пока пришел вот к таким решениям: Можно сделать через изменение config-map, но он не перезапускает сервис с новым конфигом, тут хард рестарт. Можно на каждое изменение сервиса городить новые config-map, и апплаить его на сервис. (под сервисом понимается связка depl/svc/ingress) Либо сделать через consul-templates, и дергать скрипт на изменение конфига в консуле. В общем, если кто может подсказать, как красиво решить данную задачу, буду признателен.
Andrew
можно изменять конфигмэп и какую-нибудь аннотацию в своем деплойменте, это спровоцирует rolling update или recreate, в зависимости от стратегии в спеке
Bro
добрый вечер. юзаю докер в конетейнерах и docker-compese конфигурации. пробовал kubernetes локально ощущения двойственный, скажите сложно мигрировать уже контейнерезированный набор сервисов?
Sn00part
ну как сложно. займёт время на планирование архитектуры и составление конфигов, плюс время на понимание того, как эта балалайка работает.
Sn00part
если просто поднять k8s и туда запихать все работающие уже контейнеры, будет работать тоже. но без планирования архитектуры придётся потом все переделывать.
Sn00part
надо обратить внимание на сеть, на всяческие statefull сервисы и посмотреть как они работают в Best practices k8s
Bro
стэйтфул это БД всякие?
Sn00part
как будет делаться апгрейд сеовисов тоже момент немаловажный.
Sn00part
да бд, например
Bro
у меня щаз маунтится внутрь докер контейнера папки которые на EBS volume расположены. для баз данных.
Bro
я вот помню когда поднимал кластер потрогать на этом и встрял
Sn00part
есть куча best practices надо изучить) можно не все сразу перевозить, как мы например
Bro
у докера сейчас сварм есть например.
Sn00part
https://www.google.ru/amp/s/technologyconversations.com/2015/11/04/docker-clustering-tools-compared-kubernetes-vs-docker-swarm/amp/
Sn00part
мне кажется, что в длительной перспективе, kubernetes лучше
Etki
у докера сейчас сварм есть например.
наличие альтернативной реализации никоим образом не освобождает от проблем, характерных для всего класса ПО
Sn00part
в целом статья хорошо все описывает
Etki
там ровно так же придется кряхтеть над тем, что делать с данными, которые не могут в случае чего с хоста на хост перепрыгнуть
Sn00part
there is no silver bullet
Sn00part
в перспективе развития kubernetes выглядит лучше остальных. его делает большая богатая корпорация. хотя, если посмотреть, как эта корпорация запускала Android pay в России, тут сомнения возникают бгг
Bro
а как данные действительно там хранить в кластере кубернетс?
Bro
есть еще open shift origin и прочие
Bro
ну да вокруг куба самый хайп
Bro
вообще докер классная штука )) но я тут с ребятами общаюсь иногда в жаббере со штатов, так они с удивлением такие ты докер юзаешь? зачем он нужен, больше проблем приносит.
Bro
ну я познал дзен когда помимо разработки еще девопсил инфраструктуру где все крутилось а там 3 БД (mongodb, influxdb, elasticsearch) + redis + rabbitmq + еще kibana/logstash. и вроде все просто но то просидишь пару часиков с какой-нибудь фигней, то юзеру права создать, то конфиг где-то прописать тут яву ставишь какой-то версии. потом напрягся все по контейнерам разделил стало намного проще.
Sn00part
openshift не только лишь все могут настроить. даже опенстак проще. в общем он для экстремалов
Sn00part
мне нравится Cloudfoundry, такой proxmox для людей
Maksim
ЧТо там настраивать в Openshift?
Maksim
с CF мороки куда больше
Sn00part
если свой клауд поднимать, мы же про эту ситуацию?