𝚔𝚟𝚊𝚙𝚜
какая у вас версия ядра?
𝚔𝚟𝚊𝚙𝚜
пробовал, пока не слетело :)
Huan
а кто-то юзает racher+kubernetes?
Alexander
Привет всем! Ребят, если не сложно, можете подсказать? У меня есть под, расположенный на node1 Мне нужно перенести этот под на вторую ноду с сохранением данных внутри нее, так как первую ноду хочу отключить и удалить Пытался сделать это через реплики, но там не сохраняются данные в поде (создается из image просто) Раньше как-то юзал cfy для перетаскивания, а сейчас завести не могу, да и по идее это же просто нагромождение, раз я не юзаю больше ничего из того дополнения В https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/ нашел только autoscale, что мне не подходит Вообще - мне просто нужно перенести под, он без реплик 🙂 Можете что-то подсказать? Заранее спасибо!
Ivan
>с сохранением данных внутри нее все усилия тщетны
Ivan
только вручную
Ivan
через docker commit
Ivan
вообще - плохо хранить стейт внутри пода
Alexander
>с сохранением данных внутри нее все усилия тщетны
совру наверное, но вроде как через https://cloudify.co/2018/01/31/migrating-pods-containerized-applications-nodes-kubernetes-cluster-using-cloudify/ перетаскивал с сохранением данных
Alexander
вообще - плохо хранить стейт внутри пода
спасибо за ответы выше извините, скорее всего не до конца проникся темой, а где хранить тогда?
Ivan
вне пода, я не знаю что вы используете бд, s3, nfs, что угодно
Alexander
брррр у меня в поде крутится NodeJS скриптики, они парсеры дергают данные с сайтов бывает что другая нода (в кластере) свободна, и чтобы 2 пода внутри одной ноды не страдали - хочу перенести один из них подов на другую ноду
Ivan
Комитьте в гит.
хороший вариант например
Alexander
спасибо за ответы! а autoscaler не сохраняет при переносе пода данные внутри него?
Ivan
вообще это вне философии docker/kubernetes
Alexander
спасибо что подсказали 🙂 допустим стейта у меня нет на поде тогда мне просто делать create -f, предварительно заменив nodeSelector?
Gleb
докера правда там нет, но есть LXC контейнеры, XFS ломается так что ее потом не восстановить :)
надо фс правильно отформатировать же,, с ключиками, а не дефолтно и всё ок будет
Gleb
xfs инфо и там ftype какой смотреть, а дальше в гугле помогут
Denis
Если я буду использовать версию etcd 3 .2.18 в k8s 1.10, то это будет не критично или обязательно нужно 3.1.12?
Vadim
Да, точно
Grigorii 🏖️
а кто-то юзает racher+kubernetes?
Я пробовал rancher 2 развернуть, но он пока еще сыроват, жду релиза)
Huan
А стейбл версия?
Denis
всем привет!!! Посоветуйте хорошую книжку новичку, для изучения kubernetes. Заранее спасибо
Denis
ок, спасибо
Alexander
Коллеги, добрый день! Настриаваю pvc на Digital Ocean https://github.com/kubernetes-incubator/external-storage/tree/master/digitalocean для возможности монтирования, необходимо добавить соответcвующее разрешений для mount / flexplugin: https://github.com/kubernetes-incubator/external-storage/issues/529#issuecomment-354134381 Кто-нбдь сталкивался с такой проблемой и есть ли валидный пример kube-controller-manager-master? Спасибо!
Andrey
А у всех на AWS detach/attach ebs на другую ноду работает через раз?
Andrey
а то решедулинг пода на другую ноду с попутной попыткой перецепить туда ebs систематически у кубера выходит так себе
Andrey
то вольюм повиснет, то вроде приаттачится, но в nvme list не появится, то еще что-нибудь. то вручную приходится force detach делать, а то и ноду перезагружать
Andrey
я один такой?
Igor
ну вроде в 1.9.6 с этим получше, чем в 1.8.х, оно хотя бы ретраит с экспоненциальным бэк-оффом. а так да, вы не один такой. и это не с кубером проблема, а с убогим AWS. хотите решить основательно - переходите на distributed file storage на instance store. но с ним придут новые проблемы :)
Andrey
У меня как раз 1.9.6
Andrey
Новые? Какие же?
Igor
например, поддержка этого стораджа) и его баги
𝚔𝚟𝚊𝚙𝚜
а кто-нибудь собирает логи с journald в ELK?
𝚔𝚟𝚊𝚙𝚜
Есть-ли готовое решение для этого?
Anonymous
А что есть ELC?
Oleh
ELK, полагаю
rus
Есть-ли готовое решение для этого?
Можешь тут спросить https://t.me/elasticsearch_ru =)
𝚔𝚟𝚊𝚙𝚜
о, спасиб!
Dmytro
а то решедулинг пода на другую ноду с попутной попыткой перецепить туда ebs систематически у кубера выходит так себе
а как часто решедулинг происходит? я с этим багом намучился в 1.3-1.4, в 1.5.7 работает как часы, тьфу-тьфу-тьфу, но говорят потом опять сломали
Andrey
очень редко
Andrey
максимум раз в неделю-две
Dmytro
ну в смысле fluentd читает из journald и пишел в эластик
Dmytro
максимум раз в неделю-две
в 1.5.7 точно все ок, в других версиях до то починят то сломают
Dmytro
в более поздних сам не пробовал но видел тикеты в гитхабе что снова ломали и чинили и ломали и т.д.
Anton
подскажите, пож., какой use case у containerPort? то есть зачем (если я правильно понял фичу) мне пробрасывать порт контейнера на ноду, если есть сервисы?
Александр
Ребят привет а есть кто хорошо знает openvz??
Александр
или чатик есть какой?
O
@ermilov1988 вот чатик не знаю, но народ двигается в сторону lxd
Александр
да оно понятно. просто пока еще есть старые сервисы которые крутяться именно на openvz
Александр
и при созднаие нового контейнера вызывает сложность ошибка Error: Not enough parameters, diskinodes quota not set
Александр
пыталюсь задать через —diskinodes все равное таже ошибка
Maksim
подскажите, пож., какой use case у containerPort? то есть зачем (если я правильно понял фичу) мне пробрасывать порт контейнера на ноду, если есть сервисы?
если ты про containerPort, который пишется в обяъвлении деплоя, то это просто указание, какие порты есть, что бы при kubectl expose не указывать порты в явном виде)
Anton
если ты про containerPort, который пишется в обяъвлении деплоя, то это просто указание, какие порты есть, что бы при kubectl expose не указывать порты в явном виде)
предположим, я запустил nginx pod/container, который слушает 80 на поде и не указал containerPort нигде. Пока никаких сервисов. Откуда на этом этапе я могу добраться до nginx? (Кроме как из самого этого пода, очевидно)
Maksim
1. Через localhost (kubectl port-forward) 2. С любой ноды, где есть SDN подя напрямую на под (если net policy позволяет)
Anton
то есть с любой ноды я могу попасть на этот порт без containerPort? тогда вопрос, зачем вообще этот containerPort?
Anton
> что бы при kubectl expose не указывать порты в явном виде имеется ввиду, чтобы не указывать targetPort при expose?
Maksim
да
Maksim
Если в объявлении деплоя нет containerPort, то при kubectl expose нужно будет в явном виде указывать —port
Anton
ладно, а если у меня два контейнера с двумя containerPort, какой он (сервис) будет использовать?
Maksim
оба
Anton
как это? создаст две записи в netfilter?
Andrey
пыталюсь задать через —diskinodes все равное таже ошибка
гугл по вашей проблеме выдаёт внятные рекомендации. Я с openvz работал мало, только с виртуозой
𝚔𝚟𝚊𝚙𝚜
подскажите по flexvolume: зачем нужена функция WaitForAttach если есть просто Attach которая и так возвращает success только в случае успешного срабатывания?
Roman
Кто-нибудь знает с какого хоста k8s опрашивает хелсчеки подов?
Andrey
От kubelet'а исходят.
Roman
ага, значит у него должен быть из кубовой подсети IP
Andrey
ага, значит у него должен быть из кубовой подсети IP
Ага. Не для Django ALLOWED_HOSTS пытаешься подставить? :)
Denis
Подскажиете, при помощи kubespray момжно уподнять версию 1.10 kubernetes?