
Dmitry
25.12.2017
22:01:39
https://github.com/smpio/kubernator

Anton
25.12.2017
22:08:37
Что нового?
Или так, просто up

Пашкин
25.12.2017
23:45:31
Проблема с работой flannel после включения RBAC решилась перезагрузкой нод. Непонятно почему перезапуск процесса не помогал.

Google

Maksim
26.12.2017
07:56:49
её можно было и в ручную переделать
Хотя обычно такое на лету меняется

Kvendingoldo
26.12.2017
08:55:23
А кто-нибудь сталкивался, что на свежеподнятом кластере в GCE такое:
persistentvolumeclaims is forbidden: User "system:serviceaccount:kube-system:default" cannot list persistentvolumeclaims in the namespace "default": Unknown user "system:serviceaccount:kube-system:default"
?

Maksim
26.12.2017
08:55:29
Они уже Развивают Project Atomic, и всё сильнее и сильнее расширяют его влияние в области Docker/k8s

Anton
26.12.2017
10:01:21
Я думал атомик больше для опеншифт

Dmitry
26.12.2017
15:13:27
https://github.com/smpio/kubernator

Maksim
26.12.2017
15:14:57
Аля ESXi для VMware Hypervisor

Anton
26.12.2017
15:58:36
Ну да, типа coreos для интерпрайза

Dmitry
26.12.2017
16:25:03
Короче пробираюсь сквозь helm, с минимальным количеством инфы разобрался с тем, как хочу исползовать зависимости. Теперь пытаюьс деплоить чарт из stable, ругается на release name

Google

Dmitry
26.12.2017
16:25:15
Error from server (Invalid): error when creating "STDIN": ConfigMap "RELEASE-NAME-influxdb" is invalid: metadata.name: Invalid value: "RELEASE-NAME-influxdb": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')
"Памагите"
Я использую requirements.yaml + helm dependency build
Похоже что release-name свалился в дефолтный и теперь не проходит валидацию на "доменность"... Но вот вопрос, где он задается? В доках вообще ничего нет, кроме --name при helm install
Короче из-за пайпинга оно не назначало имя релиза. Нужно было задать явно при генерации шаблона... чере з`-n`

Alexey
26.12.2017
18:22:40
/spam

Пашкин
26.12.2017
19:14:35

Ihor
26.12.2017
20:43:19
но это, конечно, не точно

Fike
26.12.2017
22:55:16
новый, очищенный биткоин, который поведет нас к искуплению за грехи отцов наших и их отцов

Paul
26.12.2017
23:03:47
это спамбот
я его уже в двух или трех чатах видел

Fike
26.12.2017
23:19:32

Andrey
27.12.2017
04:37:37
Биткоин всерешающий, и спамбот, пророк его... Сцуко, что ж никто работать то не хочет

Paul
27.12.2017
08:30:18
я хочу

Maksim
27.12.2017
08:32:35
27я декабря работать? вы в какой стране живёте?)

Paul
27.12.2017
08:35:58

Maksim
27.12.2017
08:36:11
-)

Anton
27.12.2017
08:41:01
Всем ку, очередной тупой вопрос, можно ли чтобы деплой в зависимости от ноды на которой работает, использовал разные переменные окружения?

Let Eat
27.12.2017
09:14:59

Anton
27.12.2017
09:15:24
я думал вся тема в том чтобы не цепляться за ноды =)

Google

Anton
27.12.2017
09:16:03

Сергей
27.12.2017
09:16:35
до хелма вообще юзал ансибл с темплейтами и kubectl
так и живет

Let Eat
27.12.2017
09:17:28
кто нить для сборки имейджей использует не dockerd?
Я пытался зопатчить buildah, что б без privileged, напоролся что все равно нужен CAP_SYS_ADMIN для монтирования /proc. В итоге прописал DOCKER_HOST, ходят к докерузапущенному в отдельных подах по сети. Там буду авторизацию прокручивать , чтобы только docker build работал

Anton
27.12.2017
09:29:26
блин, ему дофига cap нужно? наверное в circleci не взлетит такое =(

Let Eat
27.12.2017
09:31:03
с CAP_SYS_ADMIN работает
Я хотел без него :))

Anton
27.12.2017
09:39:29

Anton
27.12.2017
09:43:44
зачем это вообще?

Anton
27.12.2017
09:47:01
Ну там дикий комбаин, для реплики бд используется stolon, для доступа к бд stolon-proxy который перенаправляет все запросы на текущий мастер

Anton
27.12.2017
09:47:43
получается есть ip
10.0.3.1 - 10.0.3.3 - все ссылаются на одну бд
но желателььно на каждой ноде использовать только "своё" подключение
чтобы не было привязки к единому ip и не велосипедить дополнительные keepalived

Fike
27.12.2017
09:50:22
Это часом через сервис не решается?

Anton
27.12.2017
09:51:21
Бд не хочется загоднять без долгих тестов в кубер, она отдельно

Fike
27.12.2017
09:52:35
ее и не обязательно загонять
Services without selectors
Services generally abstract access to Kubernetes Pods, but they can also abstract other kinds of backends. For example:
You want to have an external database cluster in production, but in test you use your own databases.

Anton
27.12.2017
09:54:58
значит нужно поковырять в эту сторону, может действительно подойдет

Google

Anton
27.12.2017
09:55:03
спасибо

Let Eat
27.12.2017
10:02:30

Admin
ERROR: S client not available

Tony
27.12.2017
10:47:10
всем привет. подскажите, почему nginx не может resolve по имени сервиса (my_service), а только по my_service.default.svc.cluster.local. Через docker-compose работает, а через k8s только длинные названия

Let Eat
27.12.2017
10:50:49
Запустите в одном с приложением и будет работат

Tony
27.12.2017
10:51:57
он в default тоже запущен. curl работает на короткие имена в контейнере nginx

Vitaliy
27.12.2017
10:52:49

Tony
27.12.2017
10:53:13
да, я пробовал и kube-dns ip указывать, не помогло
иначе как он my_service.default.svc.cluster.local резолвит

Let Eat
27.12.2017
10:58:56
Он должен либо системный резолвер использовать, либо подцеплять search domains из resolv.conf чтобы уметь в короткие имена
Кто-нибудь попробовал ksonnet и не умер?

Tony
27.12.2017
11:03:49

Sergey
27.12.2017
11:06:52

Fike
27.12.2017
11:09:38
https://serverfault.com/a/638855
и кажется даже не собираются (не собирались) работать с системным https://trac.nginx.org/nginx/ticket/658

Sergey
27.12.2017
11:11:03

Tony
27.12.2017
11:14:17
единственный нормальный выход как я вижу это вынести это в ENV переменные, или использовать 2 конфига. один для dev (где короткие работают), другой с длинными. Ну, или заюзать kube-gen

Fike
27.12.2017
11:20:24
Зачем вам nginx при разработке?

Tony
27.12.2017
11:28:03

Google

Sergey
27.12.2017
11:30:19
вместо ингресс контролера или сервис меш? )

Fike
27.12.2017
11:54:20
зачем прокси при разработке?

Дмитрий
27.12.2017
12:39:35

Tony
27.12.2017
13:19:13
зачем прокси при разработке?
сейчас есть image nginx, который связывает frontend с backend. Согласен, что лучше заюзать service mesh, но пока так :)

Fike
27.12.2017
13:25:51
Так а что им мешает общаться напрямую?

Sergey
27.12.2017
13:55:52
общаться напрямую ничто не мешает, кроме того, если этот нжинкс не в одном поде с фронтендом, то смысла от него тоже никакого нет.
если нода с сервисом вылетит, то другой сервис об этом узнает не сразу, в результате часть запросов не доходит. В итоге к зоопарку добавляется или service mesh или какие-нибудь кастыли. Типа коннектить сервисы между собой через ингресс...
мне вот интересно, как вообще народ живет без сервис меш в проде? в каждое приложение впихиваете hystrix-style логику? всякие curcuit breaker и т.д. ?

Maksim
27.12.2017
14:01:59
мм а просто уменьшить время опроса нод и выводы из сервиса не?

Sergey
27.12.2017
14:06:33
за секунду не может пройти сотня-тысяча rps ?
т.е. уменьшить время опроса (как нод так и подов) - не убирает проблему целиком.