
DASTAN
25.09.2018
07:17:43
теперь мне нужен какой то бест практис, который поможет исключить такой исход, по максимуму
через миникюб?

dmitriy
25.09.2018
08:00:53
Господа. Может кто подскажет, как поды одного деплоя строго на разных нодах размещать.
кроме affinity не гуглится чё-то

Google

Alexey
25.09.2018
08:02:14

Andrey
25.09.2018
08:03:23

Artem
25.09.2018
08:03:41
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- myapp
topologyKey: kubernetes.io/hostname

Alexey
25.09.2018
08:05:36
там человек не хочет 2 пода на одной ноде, не так?

Artem
25.09.2018
08:06:33
строго на разных нодах размещать.

dmitriy
25.09.2018
08:06:51
спасибо. таже статья, что и с affinity, что с antiaffinity. Возможно внимательней прочитать надо

Alexey
25.09.2018
08:07:27
daemonset называется

dmitriy
25.09.2018
08:07:35
причём если просто запустить деплой, то по умолчанию так и будет
в деплое тоже можно указать affinity
а если убить ноду, то под передет на другу и обратно не вернётся
видимо без лэйблов на ноде это не сделать...

Alexey
25.09.2018
08:09:06

Google

dmitriy
25.09.2018
08:09:35
нет. надо, чтобы под обратно уехал, если нода восстановится либо вообще даже не перезжал на другую ноду.

Alexey
25.09.2018
08:09:49
daemonset чем не устраивает?

Konstantin
25.09.2018
08:09:51

Andor
25.09.2018
08:09:57
DaemonSet уже советовали?

Andrey
25.09.2018
08:10:01

Alexey
25.09.2018
08:10:02
2 раза

dmitriy
25.09.2018
08:10:12
ок. понял со второго раза)

Alexey
25.09.2018
08:10:13
daemonset
daemonset называется

Andor
25.09.2018
08:10:41
Давайте все вместе дружно посоветуем Диме демонсет!

Alexey
25.09.2018
08:10:51
daemonset ограничивается простым nodeSelector, если не нужно, чтобы прямо везде

Даниил
25.09.2018
08:11:49
подскажите плз, как можно повесить роль на ноду?
node-role.kubernetes.io/application - пробую вот так сделать, но никаких изменений :(

Alexey
25.09.2018
08:12:26
А почему не label?

Даниил
25.09.2018
08:13:09
а по лейблу можно выдать права на кластер?
--node-labels=node-role.kubernetes.io/application
вот так?

Alexey
25.09.2018
08:13:28
A node role is just a label with the format node-role.kubernetes.io/<role>

Даниил
25.09.2018
08:19:54
спасибо за наводку, разобрался

Григорий
25.09.2018
08:46:16
Привет, что по-поводу Cri-O скажете? Пора выпиливать докер?

Vadim
25.09.2018
08:50:07

Google

Alexey
25.09.2018
09:01:40
MicroOS тоже норм?

Sergey
25.09.2018
09:02:20

Alexey
25.09.2018
09:02:45
в чем плюсы перед docker, если docker не разваливается пока?

Sergey
25.09.2018
09:02:59
докер могёт в json логи
containerd не могёт
containerd лучше следит за здоровьем подов\контейнеров

Alexey
25.09.2018
09:03:40
куб разве не делает свои чеки?

Vadim
25.09.2018
09:03:44

Sergey
25.09.2018
09:03:47
я просто в крио пытался залезть и чет не вышло

Vadim
25.09.2018
09:04:08

Sergey
25.09.2018
09:04:23
вернее был вопрос такой
"а в чем понт-то?"

Никита
25.09.2018
09:05:00

Sergey
25.09.2018
09:05:10
c мая еще торчит
я думал все в курсе уже О.о

kvaps
25.09.2018
09:07:59
кстати, кто не знал cri-tools и с docker отлично работают

Nikolai
25.09.2018
09:08:07
Приветствую
глупый вопрос
у metricbeat в дефолтном конфиге указан хост для сбора метрик с куба на localhost:10255
https://github.com/elastic/examples/blob/master/MonitoringKubernetes/metricbeat-kubernetes.yaml
Можете подсказать, как узнать на какой порт стучать в кубе за метриками для metricbeat? (и где он вообще задается)
Есть 8080/metrics, но он для прометеуса

Sergey
25.09.2018
09:08:29
"зато с cri-tools докер хорошо работает!"

Alexey
25.09.2018
09:09:33
я думал все в курсе уже О.о
конечно круто, что появилась конкуренция, но разница между 0.2cpu и 0.3cpu не существенная. Там же не скорость конкретно приложения в контейнере. Я больше про стабильность и всякие docker - ubuntu only последних выпусков и тп.

Google

kvaps
25.09.2018
09:09:58

Vadim
25.09.2018
09:10:16
появилась не только конкуренция, а внятный стандарт (о таком docker inc. и не слышала)

Sergey
25.09.2018
09:10:27
?

kvaps
25.09.2018
09:10:57
где-то читал что они хотели для куба специальный интерфейс реализовать, типа как неймспейсы в докере

Sergey
25.09.2018
09:12:08
кто они

kvaps
25.09.2018
09:12:58
docker
хз, может я и гоню..

TM
25.09.2018
09:17:07

kvaps
25.09.2018
09:22:21
Не, как я понял, они хотели сделать что бы все контейнеры запускаемые через CRI api, запускались в одном докер-неймспейсе (безо всяких там networking и iptables) и были бы не видны через обычный docker ps, а все контейнеры через docker api запускались бы в другом докер-неймспейсе и работали как обычно.
Но я не уверен, т.к. пруфа не могу найти.
ну и типа рулить ими можно было бы так же, через cri-tools

Михаил
25.09.2018
09:24:53
и ссылка на оригинал)

kvaps
25.09.2018
09:31:01

Sergey
25.09.2018
09:32:27

kvaps
25.09.2018
09:32:45

Anton
25.09.2018
09:36:32
Всем привет

Nikolay
25.09.2018
09:36:50
у меня ссылки сюда не постятся

Anton
25.09.2018
09:36:53
кто нить сравнивал postgres-operator и stolon ?

Михаил
25.09.2018
09:37:17

kvaps
25.09.2018
09:43:27

Google

Anton
25.09.2018
09:44:56
Хотя конечно больше интересует оператор от CrunchyData

kvaps
25.09.2018
09:45:56
Оба удобные и довольно стабильные на первый взгляд
По функционалу у операторов как правило есть всякие фишки типа бекап джобов, stolon - получите просто кластер

Part
25.09.2018
09:50:28
я когда читал про postgresql кластеры - сложилось впечатление, что будет либо быстро, но неконсистентно, либо консистентно, но медленно

Anton
25.09.2018
09:51:51

kvaps
25.09.2018
09:52:20
Ну и описывать простые yaml-манифесты куда приятнее чем управлять хелм-чартами, с другой стороны у вас есть ещё один лишний компонент в системе.

Михаил
25.09.2018
09:52:27

Banschikov
25.09.2018
09:52:39
Народ, подскажите, кто ниубеть сталкивался с этим у Helm?
Error: UPGRADE FAILED: failed to create patch: unable to find api field in struct Volume for the json field "resources

Part
25.09.2018
09:53:00

Nikolay
25.09.2018
09:53:57
fixed
https://gist.github.com/def/221650d8cc54342c072b0bcb873b0efd - простенький конфинг sidecar envoy (templating не стал убирать)

Banschikov
25.09.2018
09:54:31

Anton
25.09.2018
09:57:50

Михаил
25.09.2018
09:59:06

Nikolay
25.09.2018
10:00:21
о, как вам jaeger?)
мы его всерьез не используем, когда нужно мы включаем его в in-mem режиме, в остальное время он выключен