@kubernetes_ru

Страница 52 из 958
Тимур
15.09.2016
10:50:41
kubectl exec busybox — cat /etc/resolv.conf search default.svc.cluster.local svc.cluster.local cluster.local nameserver 10.241.64.130 options ndots:5

или ты имеешь ввиду в под с dns

Maxim
15.09.2016
10:50:52
SkyDNS defaults its forwarding nameservers to the one listed in /etc/resolv.conf

тебе скайднсу нужно объяснить, куда смотреть, если у себя не нашел

Google
Maxim
15.09.2016
10:51:32
для этого надо ему резолвконф правильный подсунуть

Тимур
15.09.2016
10:51:33
он падлюка и так должен правильный resolv.conf монтировать по дефолту

Maxim
15.09.2016
10:51:38
где?

Тимур
15.09.2016
10:51:45
судя по доке

Maxim
15.09.2016
10:51:48
покажи в манифесте

Тимур
15.09.2016
10:52:40
When running a pod, kubelet will prepend the cluster DNS server and search paths to the node's own DNS settings.

ну в манифесте я ниче не указывал

поскольку

If you don't want this, or if you want a different DNS config for pods, you can use the kubelet's —resolv-conf flag. Setting it to "" means that pods will not inherit DNS. Setting it to a valid file path means that kubelet will use this file instead of /etc/resolv.conf for DNS inheritance.

лан...

понятно куда копать. думал может кто-то переопределял

спасибо :)

Maxim
15.09.2016
10:53:39
ну так кубелету подсунь

Google
Maxim
15.09.2016
10:53:44
я не знал, что так можно

Тимур
15.09.2016
10:53:59
тут про кублет идет речь

т/е он по дефолту должен делать prepend к хостовому resolv.conf

а уже если хочу переопределить - тогда флаг ставить resolv.conf

но это по доке, в теории. ща буду опровергать теорию

сцуко, а в доке кореос: Environment="RKT_OPTS=--volume=resolv,kind=host,source=/etc/resolv.conf —mount volume=resolv,target=/etc/resolv.conf"

мерджить доку кубернетс и кореос то еще развлечение

чет я разуверился, что coreos лучшая подстилка для кубернетс

Artur
15.09.2016
11:11:09
при том что дока кореос - то ещё говно

Тимур
15.09.2016
11:12:24
нуу хз.. мне нравится, просто не всегда актуальная я бы сказал

днс тому подтверджение

Dmi3y
15.09.2016
12:10:37
А какие лично у вас хостовые операционки? Ставите внешние бинарники, или системные пакеты?

Maxim
15.09.2016
12:11:26
Ubuntu + гуглобинарники + hyperkube в контейнере

Alexander
15.09.2016
12:13:27
CoreOS + гуглобинарники + hyperkube в контейнере )))

Andrey
15.09.2016
21:53:48
у кого-нибудь есть CI в gitlab которое в kubernetes деплоит?

господа, а подкиньте плиз пример аффинити "деплоить на ноды на которые этот сервис еще не сдеплоен" ?

Maxim
17.09.2016
12:37:40
Daemonset? ;)

Andrey
17.09.2016
12:38:15
дак мне не на все ноды надо

грубо говоря: запускаем сервис и на всякий случай на другую ноду (чтоб если комп отвалится че-то выжило)

те же репликасеты например у какого-нибудь эластиксерча...

Google
Andrey
17.09.2016
12:39:12
реплики* )

Maxim
17.09.2016
12:42:01
Так Daemonset - это и есть на все ноды

Andrey
17.09.2016
12:42:40
"дак мне !не! на все ноды надо"

Maxim
17.09.2016
12:43:27
Ну так nodeSelector

Andrey
17.09.2016
12:44:15
ну, во-первых для него надо знать лабелы нод (а я делаю скрипт в опесорс где в разных кубиках разные лабелы), а во вторых он будет deprecated вскоре судя по документации: http://kubernetes.io/docs/user-guide/node-selection/

Fike
17.09.2016
12:44:22
не могу найти, но где-то была issue, где обсуждали, что constraint: host: UNIQUE у конкурентов есть, а у куба нет

Andrey
17.09.2016
12:44:33
да, это странно

Maxim
17.09.2016
12:44:44
kubernetes.io/docs/admin/daemons/#running-pods-on-only-some-nodes

Andrey
17.09.2016
12:45:20
у меня уже есть готовый deployment - мне нравятся фишки которые он дает, в демонсет переконвертировать не надо

Fike
17.09.2016
12:45:23
да человеку нужен все тот же деплоймент, но с констрейнтом "не шедулить поды на одной машине"

Maxim
17.09.2016
12:45:43
Да я понял, да

Andrey
17.09.2016
12:46:13
в целом-то стандартная задача, удивился когда в доках не нашел решения, судя по @etkee словам это еще и пропозал пока хм

Andrey
17.09.2016
12:46:26
может хаки какие?

https://github.com/kubernetes/kubernetes/blob/release-1.4/docs/design/podaffinity.md а вот это не то?

Fike
17.09.2016
12:47:50
petset, но он тоже пока не умеет rolling update

похоже на то, что нужно

Andrey
17.09.2016
12:49:11
значит ждем 1.4

Maxim
17.09.2016
13:03:18
погодите, петсеты - это же про другое

это для stateful приложений

и в 1.3 они есть, кстати говоря

Google
Maxim
17.09.2016
13:03:55
ну по крайней мере я их юзаю вовсю

$ kubectl get petset --namespace=bots NAME DESIRED CURRENT AGE redis 1 1 14d

Andrey
17.09.2016
13:06:26
ты походу всю ночь сервера настраивал :)

Maxim
17.09.2016
13:06:39
и не одну :(

последний раз спал с четверга на пятницу

часа три

Fike
18.09.2016
02:39:24
да ты офигел

O:

Andrey
18.09.2016
09:37:41
@pipopolam ты там береги себя :)

а вот интересно - настраивал кто-нибудь куда-нибудь нотификации? в слак там, телеграм и тп... я бы послушал опыт

Admin
ERROR: S client not available

Maxim
18.09.2016
09:46:37
Я как-то показывал же

@vkfont

у меня сейчас решение из говна и палок: lifecycle: postStart: exec: command: - "/bin/bash" - "/app/bin/post_start_notify.sh" preStop: exec: command: - "/bin/bash" - "/app/bin/pre_stop_notify.sh"

в этих скриптах курл фигачит в слак мессаджи

Andrey
18.09.2016
10:00:43
ну в целом ок, попробую прикрутить https://github.com/dschep/ntfy

а интересно, по логике всего этого девопсанья нотификации кем должны слаться? вряд ли отсылка из контейнера есть "гуд практис"... наверное пракильно какой-нибудь сервис запускать в кластере который слушает/опрашивает логи и эмитит соответствующие события?

Igor
18.09.2016
10:10:29
Prometeus

Andrey
18.09.2016
10:14:30
типа известный джежайский взмах рукой и фраза "не нужны тебе уведомления в телеграм, тебе нужен веб-интерфейс с логами"? )

Maxim
18.09.2016
10:19:05
Прометей умеет отсылать алерты

Google
Maxim
18.09.2016
10:30:39
Вот он меня в слаке мучает

Andrey
18.09.2016
10:30:44
четко

а есть принципиальная разница между helm и spread, или они одну задачу выполняют? если "нет" то что круче? )

Maxim
18.09.2016
19:51:51
хельм делают серьезные люди, а спред - какая-то симпатичная девушка из канады и ее бойфренд (судя по всему), которые не очень-то знают чего хотят

они к нам приходили за разработкой

но так и не смогли сказать, чего же им надо

Andrey
18.09.2016
19:52:28
то есть helm это почти стандарт?

Maxim
18.09.2016
19:52:47
ну наверное

я просто kubectl'ом пользуюсь

Andrey
18.09.2016
19:53:29
я вот тоже, но походу начал путаться уже в конфигах (не смотря на то что пока только со стажингом балуюсь), и задумался о менеджере

Maxim
18.09.2016
19:54:13
нанимай сразу трех :D

Andrey
18.09.2016
19:54:51
сплюнь :)

Maxim
18.09.2016
19:54:54
ггг

Andrey
18.09.2016
19:56:06
https://github.com/ramitsurana/awesome-kubernetes#monitoring-services - а из этого что годнее?

Maxim
18.09.2016
19:56:25
ну я за прометей

Andrey
18.09.2016
19:57:18
ок спс

а книжку негра кстати стоит покупать или уже устарела?

а, она еще пишется, вижу

Maxim
18.09.2016
19:57:49
она еще пишется, да

только что было обновление

еще не смотрел

Andrey
18.09.2016
19:59:45
какую из них посоветуешь? http://shop.oreilly.com/product/0636920043874.do https://www.manning.com/books/kubernetes-in-action

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