@kubernetes_ru

Страница 214 из 958
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
Google
Denis
20.07.2017
14:45:08
А /var/log/pods/?

Maksim
20.07.2017
14:46:12
А /var/log/pods/?
/var/lib/docker/containers/<>/

Denis
20.07.2017
14:46:44
когда я вызываю kubectl logs foo откуда они выводятся?

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

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
у меня pod не хочет на другую ноду перелазить, а на текущей не может встать из-за того, что уперся в максимальный аттач дисков, как его заставить на другую ноду перелезть?
правильное решение использовать opaque integer resource: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#opaque-integer-resources-alpha-feature

заносите сколько аттачей выдерживает нода, затем в подах: resources: requests: pod.alpha.kubernetes.io/opaque-int-resource-attachments: 1

когда аттачи закончатся (как заканчивается память и cpu), новые поды с аттачами в ноду не влезут

Alisa
20.07.2017
15:07:51
ого, спасибо большое

проблема была в том, что в azure к машинам было приаттачено по одному лишнему диску, которых нет в k8s, я так и не понял зачем они и что на них лежит, поэтому я их вытащил и все поды встали нормально и вроде пока ничего не упало ??

если кто-то в курсе таких ситуаций, то хотелось бы узнать правильные пути решения таких проблемок

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
вот так например выглдит маунт со стороны хоста у которого выставлены права для пользователя mysql внутри его контейнера
Я так и делаю сейчас. Но нет ли у hostPath какого-нибудь параметра, который сам chown сделает?

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
То есть, мне в любом случае вручную каталогу владельца менять?
fsGroup должен поддерживаться для новых local volumes из 1.7

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
да, хорошая книга
свежая? имеет смысл тратить на нее 50$?

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 стоят дороже?

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
а почему pBook + eBook стоят дороже?
Ну там же печатная еще версия

Alisa
21.07.2017
11:56:08
а

купил крч электронную версию, пиратить же неэтично такие вещи??

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/

Страница 214 из 958