Andrey
Этого достаточно?
Ну данные ещё перенести надо будет. В идеале сначала маунт, потом устанавливать docker
Kanat
Сейчас у меня там полно информации, удалить образы контейнеры, удалить докер сделать маунт а затем снова установить докер?
Andrey
Kanat
Andrey
Нет не нужны
Тогда наверн проще будет docker system prune.
Потом останавливаем демона докера.
Создаём на hdd директорию и в неё переносим все что есть в /var/lib/docker.
А потом уже mount -o bind...
Kanat
D
как вы локально проверяете что ваш образ работающий?
D
до того как деплоить?
D
я лично проверял поднятием контейнера через докер
Sergey
пускать на тестовых средах?
Sergey
то что один образ работает не значит что он также хорошо пойдет во всей инфре
D
просто мои деплои ломались через хелм, по всей видимости из за некорректных образов
D
хотя докером локально поднимал, все работало
D
теперь мне нужен какой то бест практис, который поможет исключить такой исход, по максимуму
D
через миникюб?
dmitriy
Господа. Может кто подскажет, как поды одного деплоя строго на разных нодах размещать.
dmitriy
кроме affinity не гуглится чё-то
Rainbow
Andrey
Artem
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- myapp
topologyKey: kubernetes.io/hostname
Rainbow
там человек не хочет 2 пода на одной ноде, не так?
Artem
строго на разных нодах размещать.
dmitriy
спасибо. таже статья, что и с affinity, что с antiaffinity. Возможно внимательней прочитать надо
Rainbow
daemonset называется
dmitriy
причём если просто запустить деплой, то по умолчанию так и будет
dmitriy
в деплое тоже можно указать affinity
dmitriy
а если убить ноду, то под передет на другу и обратно не вернётся
dmitriy
видимо без лэйблов на ноде это не сделать...
Rainbow
dmitriy
нет. надо, чтобы под обратно уехал, если нода восстановится либо вообще даже не перезжал на другую ноду.
Rainbow
daemonset чем не устраивает?
Andor
DaemonSet уже советовали?
Andrey
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 скажете? Пора выпиливать докер?
Rainbow
MicroOS тоже норм?
Sergey
Rainbow
в чем плюсы перед docker, если docker не разваливается пока?
Sergey
докер могёт в json логи
Sergey
containerd не могёт
Sergey
containerd лучше следит за здоровьем подов\контейнеров
Rainbow
куб разве не делает свои чеки?
Sergey
я просто в крио пытался залезть и чет не вышло
Vadim
Sergey
вернее был вопрос такой
"а в чем понт-то?"
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 последних выпусков и тп.
Vadim
появилась не только конкуренция, а внятный стандарт (о таком docker inc. и не слышала)
Sergey
😅
𝚔𝚟𝚊𝚙𝚜
где-то читал что они хотели для куба специальный интерфейс реализовать, типа как неймспейсы в докере
Sergey
кто они
𝚔𝚟𝚊𝚙𝚜
docker
𝚔𝚟𝚊𝚙𝚜
хз, может я и гоню..
Anonymous
𝚔𝚟𝚊𝚙𝚜
Не, как я понял, они хотели сделать что бы все контейнеры запускаемые через CRI api, запускались в одном докер-неймспейсе (безо всяких там networking и iptables) и были бы не видны через обычный docker ps, а все контейнеры через docker api запускались бы в другом докер-неймспейсе и работали как обычно.
Но я не уверен, т.к. пруфа не могу найти.
𝚔𝚟𝚊𝚙𝚜
ну и типа рулить ими можно было бы так же, через cri-tools