
Let Eat
20.07.2017
14:40:18
правда fluentd помню башню сносило напрочь, если под ним логи слишком часто ротировать. автор считал что это нормально, спорить не стал, перестал пользоваться :)

Denis
20.07.2017
14:44:04
Я правильно понимаю что если используется json-file то kubelet линкует логи каждого контейнера в /var/log/containers/ ?

Роман
20.07.2017
14:44:10

Fike
20.07.2017
14:44:29

Google

Denis
20.07.2017
14:45:08
А /var/log/pods/?

Maksim
20.07.2017
14:46:12

Denis
20.07.2017
14:46:44
когда я вызываю kubectl logs foo откуда они выводятся?
И правильно я понимаю что если поменять json-file на какой нибудь gelf то kubectl logs ничего не будет показывать?

Let Eat
20.07.2017
14:48:25

Denis
20.07.2017
14:48:49
Вот тут (https://github.com/fluent/fluentd/issues/1561) пишут:
Closing this issue since it has been solved in the meanwhile and I forgot to update this issue. The cause was double rotation (once by k8s, once by log-rotate daemon)...
что значит once by k8s? Он все таки что то ротирует?
тут (https://github.com/fluent/fluentd/issues/1561#issuecomment-306461385)

Alisa
20.07.2017
15:02:57

Maksim
20.07.2017
15:03:28
видимо только эта нода подходит по условиям requests и nodeSelector

Alisa
20.07.2017
15:04:30
но на другой есть такой же инстанс этого пода

Maksim
20.07.2017
15:04:43
эммм??

Google

Magistr
20.07.2017
15:05:00
чатик а есть способ в кубере сделать деплой например 20 компонент с указанием какой версии конкретно деплоить ? подойдет ли для жтого одни деплоймент конфиг ?

Maksim
20.07.2017
15:05:04
высмысле в deploy две реплики
тогда смотри affinity

Let Eat
20.07.2017
15:06:23
заносите сколько аттачей выдерживает нода, затем в подах:
resources:
requests:
pod.alpha.kubernetes.io/opaque-int-resource-attachments: 1
когда аттачи закончатся (как заканчивается память и cpu), новые поды с аттачами в ноду не влезут

Alisa
20.07.2017
15:07:51
ого, спасибо большое
проблема была в том, что в azure к машинам было приаттачено по одному лишнему диску, которых нет в k8s, я так и не понял зачем они и что на них лежит, поэтому я их вытащил и все поды встали нормально и вроде пока ничего не упало ??
если кто-то в курсе таких ситуаций, то хотелось бы узнать правильные пути решения таких проблемок

Pavel
20.07.2017
16:56:32

Alisa
20.07.2017
16:58:15
то есть помимо просто os disk, они создают еще один data disk и туда бекапят os disk?

Pavel
20.07.2017
17:10:31
Ага, так, насколтко помню
Я тоже сильно удивился когда на новой машине вдруг оказался под чистую забитый диск
А потом удивился когда они вдруг несколько тачек выключили и смигрировали
Маны же все читают после того как все грохнется:)

Paul
20.07.2017
17:46:39
коллеги, кто мониторит куб прометеем и использует RBAC - какие права нужны мониторингу?

Ivan Nemov
21.07.2017
07:20:55
https://darknets.info/applewwdc/

Paul
21.07.2017
08:13:53
по-моему, нам нужен еще один модератор. Или даже несколько

Роман
21.07.2017
08:38:32
Когда я указываю в качестве volume hostPath, контейнер автоматически создаёт каталог на диске. Но создаёт его от имени root, в который приложение не может писать свои данные. Можно как-то явно указать пользователя (или uid), от которого создавать каталог?

Artem
21.07.2017
08:39:37
это проблема пользователя в твоем контейнере, который видимо не рут

Google

Artem
21.07.2017
08:40:04
выставляй права владельца на uid пользователя в контейнере

Роман
21.07.2017
08:41:21

Artem
21.07.2017
08:41:53
ну вот на хосте надо сделать chown на этот uid

Роман
21.07.2017
08:41:53
То есть, мне в любом случае вручную каталогу владельца менять?

Artem
21.07.2017
08:42:32
ну да, на хосте в принципе может не быть пользователя с таким uid, а выставить его нужно
вот так например выглдит маунт со стороны хоста у которого выставлены права для пользователя mysql внутри его контейнера
drwxr-xr-x 12 systemd-bus-proxy ssh_keys 4096 июл 14 12:39 data
тоже вроде 1000 uid

Роман
21.07.2017
08:47:05

Maksim
21.07.2017
08:53:20

Artem
21.07.2017
08:53:43
а я о чем выше писал?

Artemiy
21.07.2017
09:00:37
привет знатоки, сколько вы бы бабок запросили за создание такой конфигурации как в статье? (маленькой) https://habrahabr.ru/company/flant/blog/331188/ и сколько у вас времени это займет?

Let Eat
21.07.2017
09:08:32

Denis
21.07.2017
09:20:43
Касательно логов (https://github.com/kubernetes/kubernetes/pull/40634) на GCE используют родную ротацию Docker, судя по комменту автора (https://github.com/kubernetes/kubernetes/pull/40634#issuecomment-279352876) fluentd себя хорошо чувствует.

Alisa
21.07.2017
09:47:42
https://www.manning.com/books/kubernetes-in-action
кто-то уже читал?

Denis
21.07.2017
09:48:44
да, хорошая книга

Paul
21.07.2017
09:53:35

Google

Denis
21.07.2017
09:54:09
ну актуальна для 1.6
может к релизу еще добавят что нибудь

Andrey
21.07.2017
09:55:35
хм, а что там есть чего нет в документации и гитхабе?
хотя ладно, это все субьективно, сорян :)

Paul
21.07.2017
09:56:08
проблема в том, что в документации на гитхабе много чего нет
если мы, конечно, не про код, а именно про документацию говорим

Admin
ERROR: S client not available

Denis
21.07.2017
10:14:05

Andrey
21.07.2017
10:14:30
скидываемся? :)

Alexander
21.07.2017
10:18:06
а есть ли возможность балансировать один host на несколько serviceName в ingress? аписервер не ругается, но ingress controller генерит только первый serviceName на host. ожидается вообще, что несколько сервисов (не подов) можно будет описывать в одном upstream{} 'e. Но за бекенды считаются только поды
гуглится только наоборот (несколько хостов - один сервис)

Magistr
21.07.2017
10:19:27
а есть доки по траблшутингу ?
а то кубер зе хардвей оказался достаточно простым

Alexander
21.07.2017
10:26:03
Rules:
Host Path Backends
---- ---- --------
domain.net
/ backend-1:8888 (<none>)
/ backend-2:8888 (<none>)
вот, это как бы правильно. но на контроллере для backend-{1,2} генерятся разные апстримы
и proxy pass тока на под первого. ну в принципе ожидаемо, ибо тут https://github.com/kubernetes/ingress/blob/master/controllers/nginx/rootfs/etc/nginx/template/nginx.tmpl#L243 это видно :(
просто не хотелось бы опускаться до ingress.kubernetes.io/configuration-snippet
короче по ходу придется хачить nginx.tmpl

Alisa
21.07.2017
11:06:22
такс я крч покупаю эту книжку и скажу о впечатлениях
а почему pBook + eBook стоят дороже?

Maksim
21.07.2017
11:07:58

Google

Maksim
21.07.2017
11:08:29
Собнсо реализация A/B тестирования
но остаётся вопрос, как это записать в ingress.....видимо прийдётся ещё и палкой в разрабов кубера тыкать
*Когда мне время дадут))

Alexander
21.07.2017
11:11:47
configuration-snippet блин сует этот сниппет в кажыдй location / :(
ну на nginx.tmpl куча пулл реквестов, такова специфика любой серьезной абстракции

Maksim
21.07.2017
11:14:00
?

Denis
21.07.2017
11:25:53

Alisa
21.07.2017
11:56:08
а
купил крч электронную версию, пиратить же неэтично такие вещи??

Denis
21.07.2017
12:01:25

Alisa
21.07.2017
12:05:01
ой, я не* забыл)
btw, по промокоду всего за 22$ вышло

Denis
21.07.2017
12:11:41

Alisa
21.07.2017
12:13:30
mlagile13

Denis
21.07.2017
12:49:38
Спасибо!

kevit
21.07.2017
13:01:42
траблшутинг кубернетса это та еще магия
есть вот такой вот
https://github.com/kubernetes/kubernetes/wiki/Debugging-FAQ
и https://kukulinski.com/10-most-common-reasons-kubernetes-deployments-fail-part-1/