Andrey
Этого достаточно?
Ну данные ещё перенести надо будет. В идеале сначала маунт, потом устанавливать docker
Kanat
Сейчас у меня там полно информации, удалить образы контейнеры, удалить докер сделать маунт а затем снова установить докер?
Andrey
Нет не нужны
Тогда наверн проще будет docker system prune. Потом останавливаем демона докера. Создаём на hdd директорию и в неё переносим все что есть в /var/lib/docker. А потом уже mount -o bind...
‌‌‎D
как вы локально проверяете что ваш образ работающий?
‌‌‎D
до того как деплоить?
‌‌‎D
я лично проверял поднятием контейнера через докер
Sergey
пускать на тестовых средах?
Sergey
то что один образ работает не значит что он также хорошо пойдет во всей инфре
‌‌‎D
просто мои деплои ломались через хелм, по всей видимости из за некорректных образов
‌‌‎D
хотя докером локально поднимал, все работало
‌‌‎D
теперь мне нужен какой то бест практис, который поможет исключить такой исход, по максимуму
‌‌‎D
через миникюб?
dmitriy
Господа. Может кто подскажет, как поды одного деплоя строго на разных нодах размещать.
dmitriy
кроме affinity не гуглится чё-то
Artem
affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - myapp topologyKey: kubernetes.io/hostname
Rainbow
там человек не хочет 2 пода на одной ноде, не так?
Artem
строго на разных нодах размещать.
dmitriy
спасибо. таже статья, что и с affinity, что с antiaffinity. Возможно внимательней прочитать надо
dmitriy
там человек не хочет 2 пода на одной ноде, не так?
Нет. я хочу, чтобы поды одного деплоя были на каждой ноде
Rainbow
daemonset называется
dmitriy
причём если просто запустить деплой, то по умолчанию так и будет
dmitriy
в деплое тоже можно указать affinity
dmitriy
а если убить ноду, то под передет на другу и обратно не вернётся
dmitriy
видимо без лэйблов на ноде это не сделать...
dmitriy
нет. надо, чтобы под обратно уехал, если нода восстановится либо вообще даже не перезжал на другую ноду.
Rainbow
daemonset чем не устраивает?
Konstantin
это желаемое поведение?
Как накостылять Deamonset из Deployments)
Andor
DaemonSet уже советовали?
Rainbow
2 раза
dmitriy
ок. понял со второго раза)
Rainbow
daemonset
Rainbow
daemonset называется
Andor
Давайте все вместе дружно посоветуем Диме демонсет!
Rainbow
daemonset ограничивается простым nodeSelector, если не нужно, чтобы прямо везде
Даня
подскажите плз, как можно повесить роль на ноду?
Даня
node-role.kubernetes.io/application - пробую вот так сделать, но никаких изменений :(
Rainbow
А почему не label?
Даня
а по лейблу можно выдать права на кластер?
Даня
--node-labels=node-role.kubernetes.io/application вот так?
Rainbow
A node role is just a label with the format node-role.kubernetes.io/<role>
Даня
спасибо за наводку, разобрался
Grigorii
Привет, что по-поводу Cri-O скажете? Пора выпиливать докер?
Vadim
Привет, что по-поводу Cri-O скажете? Пора выпиливать докер?
давно пора. https://kubic.opensuse.org/blog/2018-09-17-crio-default/ например
Rainbow
MicroOS тоже норм?
Rainbow
в чем плюсы перед docker, если docker не разваливается пока?
Sergey
докер могёт в json логи
Sergey
containerd не могёт
Sergey
containerd лучше следит за здоровьем подов\контейнеров
Rainbow
куб разве не делает свои чеки?
Vadim
в чем плюсы перед containerd?
вот это большой вопрос, кстати, пока каких-то внятных тестов перфоманса не видел
Sergey
я просто в крио пытался залезть и чет не вышло
Sergey
вернее был вопрос такой "а в чем понт-то?"
Никита
в чем плюсы перед containerd?
Написан не чуваками из докера?
Sergey
в чем плюсы перед docker, если docker не разваливается пока?
бери эту статью на вооружение https://kubernetes.io/blog/2018/05/24/kubernetes-containerd-integration-goes-ga/
Sergey
c мая еще торчит
Sergey
я думал все в курсе уже О.о
𝚔𝚟𝚊𝚙𝚜
кстати, кто не знал cri-tools и с docker отлично работают
Nikolai
Приветствую глупый вопрос у metricbeat в дефолтном конфиге указан хост для сбора метрик с куба на localhost:10255 https://github.com/elastic/examples/blob/master/MonitoringKubernetes/metricbeat-kubernetes.yaml Можете подсказать, как узнать на какой порт стучать в кубе за метриками для metricbeat? (и где он вообще задается) Есть 8080/metrics, но он для прометеуса
Sergey
Sergey
"зато с cri-tools докер хорошо работает!"
Rainbow
я думал все в курсе уже О.о
конечно круто, что появилась конкуренция, но разница между 0.2cpu и 0.3cpu не существенная. Там же не скорость конкретно приложения в контейнере. Я больше про стабильность и всякие docker - ubuntu only последних выпусков и тп.
𝚔𝚟𝚊𝚙𝚜
заплатки над докером ставить?))
не знаю, там по сути тот же containerd внутри, docker просто предоставляет удобный api и json-log
Vadim
появилась не только конкуренция, а внятный стандарт (о таком docker inc. и не слышала)
Sergey
😅
𝚔𝚟𝚊𝚙𝚜
где-то читал что они хотели для куба специальный интерфейс реализовать, типа как неймспейсы в докере
Sergey
кто они
𝚔𝚟𝚊𝚙𝚜
docker
𝚔𝚟𝚊𝚙𝚜
хз, может я и гоню..
𝚔𝚟𝚊𝚙𝚜
Не, как я понял, они хотели сделать что бы все контейнеры запускаемые через CRI api, запускались в одном докер-неймспейсе (безо всяких там networking и iptables) и были бы не видны через обычный docker ps, а все контейнеры через docker api запускались бы в другом докер-неймспейсе и работали как обычно. Но я не уверен, т.к. пруфа не могу найти.
𝚔𝚟𝚊𝚙𝚜
ну и типа рулить ими можно было бы так же, через cri-tools