@kubernetes_ru

Страница 104 из 958
Vladimir
07.12.2016
11:09:13
https://www.youtube.com/watch?v=xBW0qWF9H3s

самое смешно, что мы с deis на чистый кубернетес пытаемся переходить, в то время, как, почему-то, все вокруг - наоборот

Konstantin
07.12.2016
11:12:12
Видимо потому, что еще не попробывали и не возникло не решаемых проблем и пробелм с кастомизацией)

Artem
07.12.2016
11:21:21
f8 получше будет

Google
yolkov
07.12.2016
11:25:22
спасибо

Vladimir
07.12.2016
11:27:56
f8 выглядит интересно. А кто-то уже использует?

Konstantin
07.12.2016
11:30:02
А можно еще ссылку забросить на f8

Vladimir
07.12.2016
11:31:06
https://fabric8.io/

Konstantin
07.12.2016
11:32:14
Спасибо

Andrey
07.12.2016
11:33:13
@vmakhaev а в чем преимущества чистого?

Artem
07.12.2016
11:37:27
я использую ф8

модульная структура, модулей много

сделать можно что угодно

немного напрягает куча intermediate контейнеров которые хрен пойми чем заняты)

для девелопера самое то имхо

пишешь ямл поднимаешь себе среду

Vladimir
07.12.2016
11:40:26
ну как сказать... Мне кажется, ценность (то что он добавлял к coreos/fleet) первой версии дейза была довольно большой. Часть этой функциональности сейчас реализуется кубернетесом (service discovery, healthchecks, итп) и, по сути, deis 2 сейчас довольно тонкая прослойка, которая добавляет чуть удобства в контроле доступа, конфигах итп (что хорошо, но мало) и всякие билдеры, регистри (что, честно сказать, сомнительно). Получается его ценность не очень большая, опять же на мой взгляд

Google
Artem
07.12.2016
11:41:32
энтропия повышается ценно же)

Vladimir
07.12.2016
11:41:33
подводные камни? проблемы?

Artem
07.12.2016
11:42:07
у ф8 проблем не замечено, но мы только начали опять же

Vladimir
07.12.2016
11:42:27
ок, держи нас в курсе. очень занятная штука

Artem
07.12.2016
11:42:57
)

yolkov
07.12.2016
11:50:42
есть еще вот такое, все хочу поковырять, но пока до деплоя не дошли https://bitbucket.org/amdatulabs/amdatu-kubernetes-deployer/

Andrew
07.12.2016
12:31:37
покурил https://github.com/kubernetes/kubernetes/issues/10570. там речь идёт не об ограничении процессорной мощности, выделяемой поду, а о выборе ядер, на которых поду разрешается выполняться. Выбор конкретных ядер для кластерной системы немного странноват, наверное поэтому тикет и мусолят до сих пор. доберусь - напишу тестер и проверю, ограничивается ли проц

Fike
07.12.2016
12:33:59
это продиктовано самим интерфейсом cgroups, насколько понимаю, там нет возможности указать "выбери случайные три ядра и играй только с ними"

Andrey
07.12.2016
12:35:40
может пригодиться, вот например для тюнинга редиса: http://shokunin.co/blog/2014/11/11/operational_redis.html

Andrew
07.12.2016
12:39:43
я не знаток cgroups, но вот в мане 7 cpuset рассказано про cpuset.cpus, это как раз ограничение по ядрам: List of the physical numbers of the CPUs on which processes in that cpuset are allowed to execute

но не случайные, да. конкретные какие указаны

Vitaliy
07.12.2016
14:14:36
@Bigip http://kubernetes.io/docs/user-guide/compute-resources/#how-pods-with-resource-limits-are-run

Mikhail
07.12.2016
20:09:22
▫️Какой у вас проект или где работаете? изучаю ▫️В чём вы специалист? в ИТ ▫️Чем можете быть интересны или полезны сообществу? посмотрим ▫️Чем интересно сообщество вам? изучаю ▫️Откуда вы? СПб ▫️Как узнали про группу? из соседней группы тэг #whois

Andrey
08.12.2016
07:18:37
О, я так же анкету на первую работу заполнял

Vladimir
08.12.2016
07:44:01
два пода в деплойменте, накатываю новую версию образов. создаются новых два, но из старых терминейтится только один. в итоге остается три - два с новой версией, один со старой. Кто-то такое видел?

Max
08.12.2016
07:52:33
было такое, истинную причину не раскрыл. Внешне это вырожалось в олностью зависшем процессе докера. ловил это в CentOS и CoreOS все на железках везде куб 1.4.5

Andrey
08.12.2016
14:20:14
кстати, а когда 1.5 должно выйти по роадмапу? не сегодня ли?

Zon
08.12.2016
14:22:04
сегодня, но пока бранч сломан вроде

Google
Andrey
08.12.2016
14:23:55
смотрю то что в бету попадает 1.5: federated congifmaps это как? типа один на все неймспейсы?

kay
08.12.2016
14:24:19
т.к. деплоймент проверяет на наличие подом с определенными лейблами. как только он свои поды с новыми лейблами не находит - создаются новые

можешь проверить, на живую поменять лейб у одного из подов

kubernetes порой удивляет...

kubectl --namespace es5 get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE cerebro-v0-2649750989-mm86l 1/1 Running 0 59m 10.64.47.25 ubuntu3 es-client-4200518828-0jeef 0/1 Error 10 1h 10.64.47.5 ubuntu3 es-client-4200518828-ky6p6 0/1 Error 11 59m 10.64.47.24 ubuntu3 es-data-3168557545-5yhnl 1/1 Running 0 59m 10.64.92.5 ubuntu2 es-data-3168557545-grcw3 1/1 Running 0 3h 10.64.55.2 ubuntu4 es-data-3168557545-jofa1 0/1 Running 7 36m 10.64.47.4 ubuntu3 es-master-883537379-6a7zb 1/1 Running 0 1h 10.64.47.13 ubuntu3 es-master-883537379-azfd1 1/1 Running 0 59m 10.64.47.26 ubuntu3 es-master-883537379-bp2dr 1/1 Running 0 59m 10.64.47.27 ubuntu3 kibana-v5-3967162075-w4z99 1/1 Running 0 1h 10.64.47.12 ubuntu3

для тех, кто не понял, на ubuntu3 kubernetes зашедулил три мастера, три клиента. причем другие ноды совершенно свободны. от недостатка памяти на ubuntu3 client поды начали падать. и надодиться в постоянном restart/error/fail/и т.д.

вместо того, чтобы решедулить эти поды он их упорно переподнимал.

пришлось ручками прибить. тогда поднялись на новых нодах.

Это результат проблемы. А причина куда веселее. Официальные ansible плейбуки. Решили году добавить в кластер. В результате упало все.

Хорошо, что это тестовый кластер был

Sander
08.12.2016
22:26:53
-- только начал смотреть куб, стал интересен этот момент. по ссылке: http://kubernetes.io/docs/tutorials/kubernetes-basics/scale-intro/ что имеется тут ввиду? что куб может между серверами делать реплекацию или что?

kay
09.12.2016
07:48:19
Только, если shared storage имеется.

Ivan
09.12.2016
09:35:22
по поводу даты выхода - 1.5 выйдет 12го

Aleksandr
09.12.2016
09:44:38
а что нового будет?

баги новые или старые?

Sander
09.12.2016
09:45:28
вопрос по кубу, мне сказали что он еще очень сырой и его не стоит использовать. но я именно куб собираюсь изучить и использовать его на продакшене, что вы можете мне сказать и посоветовать по этому поводу?

Sander
09.12.2016
10:41:39
наверное потому что я не администратор

и я использую контейнерную систему, kub как раз преднозначен для таких систем

он наиболее популярный и востребованный, это еще 1 прична, почему я выбрал его

Google
Andrey
09.12.2016
10:48:01
я могу сказать почему выбрал я: потому что в google apps стало дорого скейлиться, а так получил то же самое но за фиксированый прайс но в целом это конечно жесточайший vendor lock

Konstantin
09.12.2016
10:50:23
А сам по себе докер таким не является?

Andrey
09.12.2016
10:53:02
ну докер это минимальная сущность, кирпичик - 100500 систем его знают и умеют

Alexander
09.12.2016
10:55:47
Docker уже не вендор лок после перехода к OCI

(ну, в будущем)

Admin
ERROR: S client not available

Alexander
09.12.2016
10:56:10
потому что там и Rkt будет уметь тот же OCI

(кто не видел - https://github.com/coreos/rkt/blob/master/Documentation/proposals/oci.md )

Konstantin
09.12.2016
11:00:51
Проблема в том, что докер хорош инфрастктурой вокруг и не использовать ее немного странно. Конечно не надо вкорячивать ее бездумно, а так это стандартный трейдофф. Доводы из разряда мы используем ORM потому, что мало ли сменим БД.

Alexander
09.12.2016
11:04:18
хорошо, когда есть альтернативы)

а про ORM - так проще тестировать и разрабатывать, время разработчиков обычно дороже, чем железки

Andrey
09.12.2016
11:10:51
проблема ORM в том что рано или поздно нужен функционал который она не предлагает, либо предлагает через задницу - и тогда все равно приходится возвращаться к быстрым нативным драйверами (а проблемы виртуализации решают с помощью более высокого уровня абстракций)... но это уже конечно не тема данного канала :)

Andrey
09.12.2016
11:31:36
сорян, мне мама запретила участвовать в холисрачах :)

Ivan
09.12.2016
11:34:31
про фичи 1.5: https://docs.google.com/spreadsheets/d/1g9JU-67ncE4MHMeKnmslm-JO_aKeltv2kg_Dd6VFmKs/edit#gid=0

Vladimir
09.12.2016
11:57:04
не совсем понятно зачем нужны Windows Server Containers. .Net Core стала мультиплатформенной и дружит с докером.

ах, это не чтобы виндовс в контейнерах, а чтобы контейнеры в виндовс. понятно

Andrey
09.12.2016
12:25:46
у меня вопрос: есть файл который каждую секунду меняется, что можно подмонтировать для его хранения чтобы он пережил перезапуск пода?

configmap - плюсы и минусы?

файл текстовый (не бинарник), маленький

Google
Vitaliy
09.12.2016
12:30:18
Конфигмап перемонтируется регулярно кубелетом из временной папки на хосте. Если я не ошибаюсь.

То есть писать в него изнутри пода не стоит, и монтировать лучше а read only

M
09.12.2016
16:11:36
Парни , кто юзает ингресс с постоянными сертификатами? вы как их меняете без даунтайма?

Andrey
09.12.2016
17:47:37
Постоянные это которые на больше года? Ну, как бы ингресс недавно вышел, поэтому они еще не истекли ) шутка, сорян

M
09.12.2016
18:11:50
Я уже нагуглил, что можно edit сделать и он должен увидеть, что они поменялись

Но конечно хотелось бы apply

Ivan
09.12.2016
18:19:43
M
09.12.2016
22:27:08
а еще кто пользуется configmap? как сохранить читабельность конфига ? у меня конфиг тарантула через edit configmap виден с таким же форматированием как он и был в файле из которого его создавал, а конфиг nginx становиться совершенно нечитаемым( куча \n\n\n вместо переводов строк)

Denis
09.12.2016
23:01:13
??108 интересных доклада с недавних CloudNativeCon + KubeCon, приятного просмотра: https://m.youtube.com/playlist?list=PLj6h78yzYM2PqgIGU1Qmi8nY7dqn9PCr4

Andrey
10.12.2016
10:44:53
да, долго придется смотреть... спасибо :)

Victor
10.12.2016
21:05:32
Я несколько раз перечитал доку по ingress и не могу понять чем nginx-ingress лучше просто nginx+nodePort который проксирует на нужные сервисы?

yolkov
10.12.2016
21:15:04
больше возможностей по балансировке

для нодепорта будет раундробин всегда

Victor
10.12.2016
21:20:14
А ingress позволяет установить соединение, и отправлять запросы в одно место?

yolkov
10.12.2016
21:32:37
nginx - да

https://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/configuration.md

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