
F01134H
15.11.2016
20:32:25
Народ, а если слейв умрет вместе с процессами, процессы запустятся на других слейвах?
ну в смысле, это автоматизировано?

Artem
15.11.2016
20:32:52
да
мастер лишь бы жил

Google

F01134H
15.11.2016
20:33:19
а waiting тож имеется, как в месосе?
если мощности не хватает под процесс т.е., он находится в режиме ожидания для запуска

Artem
15.11.2016
20:34:39
https://github.com/kubernetes/kubernetes/issues/2385
чтобы сделать как прям в мезосе я не знаю
под мы запускаем вообще не указывая что у него по ресурсам
как кубернетес поймёт что мощности не хватает яхз
но если он запустить не сможет то будет ретраить

F01134H
15.11.2016
20:37:44
система выглядит конечно так себе)

Artem
15.11.2016
20:38:03
зато работает
в отличие от
)
наверняка можно все это
но я пока не сталкивался с ситуациями когда это надо

Google

Artem
15.11.2016
20:40:42
вообще мощность сервиса некоего посчитать непросто и обычно это отбалды и примерно. зато эта штука умеет скейл
а если нет серверных мощностей то какой смысл в кубернетес
модно стильно молодёжно?
я примерно знаю сколько у меня сервисы потребляют и готовлю железо в соответствии
смысла ставить слабую железку в надежде, что кубернетес разберется, нет никакого
не разберется, магию отменили ещё до первого пришествия
это обычные докер контейнеры и относиться к нам надо как к обычным докер контейнерам, обмазанным удобными штуками и тулзами

Fike
15.11.2016
20:48:57

Artem
15.11.2016
20:50:57
опциональные попугаи

Fike
15.11.2016
20:51:07
пф

Artem
15.11.2016
20:51:09
мало чего общего имеющие с ревльностью

Fike
15.11.2016
20:51:16
пф

Artem
15.11.2016
20:52:19
One cpu, in Kubernetes, is equivalent to:
1 AWS vCPU1 GCP Core1 Azure vCore1 Hyperthread on a bare-metal Intel processor with Hyperthreading

Fike
15.11.2016
20:52:31
и чего

Artem
15.11.2016
20:53:21
aws оверкоммитит много

Fike
15.11.2016
20:53:45
ну все

Artem
15.11.2016
20:53:46
это нельзя сравнивать с интел процессор на бареметал

Fike
15.11.2016
20:53:50
из-за aws сворачиваем лавочку

Artem
15.11.2016
20:54:08
зачем?
это маркетинговый булщит

Google

Fike
15.11.2016
20:54:24
простите, забыл бумажку с надписью sarcasm на работе

Artem
15.11.2016
20:54:33
вот вам типа лимиты

Fike
15.11.2016
20:54:38
если разговор шел за указание ресурсов - то вот они
если cpu shares отличается от желаемого, то я не понимаю, в чем еще считать, потому что условные гигагерцы тоже никогда не дадут абсолютного значения
как они мало чего могут иметь с реальностью, я тоже не понимаю - это либо претензия на то, что куб их не принимает во внимание, и тогда отсюда поподробнее, пожалуйста, либо с ними все в порядке и под не может выйти за пределы, указанные ему кубом - а это, насколько понимаю, тривиально для контейнеров.

Artem
15.11.2016
20:56:47
да это обычные cgroups

Fike
15.11.2016
20:56:54
ура

Artem
15.11.2016
20:56:58
которые так себе работают

Fike
15.11.2016
20:57:05
что значит "так себе"?

Artem
15.11.2016
20:59:17
не работают они. это маркетинговый булщит. есть ещё математика оверкоммита в ядре

Fike
15.11.2016
20:59:44
яснопонятно. пойду своими делами заниматься. aws плохо, запомнил, хорошо.

Artem
15.11.2016
21:00:11
если лимит указать прямо то сервис просто убьётся когда начнётся шортадж

Artem
15.11.2016
21:00:35
а мог бы жить, ядро там само разберется

Fike
15.11.2016
21:01:14
вернулся от своих дел. это, напомню, мы начали с того, что лимитов нет.
я думаю, это вполне очевидно при задании лимита, что пробивать его нельзя.
пойду дальше своими делами заниматься все-таки

Artem
15.11.2016
21:02:47
лимиты есть но они на. бумажке работают. в жизни от них толку нет особо
в openvz все более менее ещё работало
cgroups это попугаи имхо

Sergey
16.11.2016
08:55:43

Google

Artem
16.11.2016
08:57:16
Currently, one unit of CPU means different things on different cloud providers, and on different machine types within the same cloud providers. For example, on AWS, the capacity of a node is reported in ECUs, while in GCE it is reported in logical cores. We plan to revise the definition of the cpu resource to allow for more consistency across providers and platforms.
работают
так и пишут

Fike
16.11.2016
09:00:52
aws виноват

Paul
16.11.2016
09:40:05

Artem
16.11.2016
10:07:58
на железе должно быть похоже на правду
мои эксперименты ни к чему хорошему не привели)
надо настраивать оверкоммитит
https://github.com/kubernetes/kubernetes/issues/168

Admin
ERROR: S client not available

Denis
16.11.2016
14:26:27
А кто-нибудь прописывает для каждого контейнера требования к памяти?

Vitaliy
16.11.2016
14:41:35
Реквесты почти для каждого пишем. Лимиты для всего кроме критичных jvm приложений.
Но с лимитами просто приходит oom killer и всё

Denis
16.11.2016
15:02:10
Что такое oom killer?

Paul
16.11.2016
15:07:03
Что такое oom killer?
функция ядра ОС, которая препятствует ситуации, когда программы занимают больше памяти, чем ее физически есть. Обычно ООМ тупо убивает малоиспользуемые процессы

Denis
16.11.2016
15:11:41
Спасибо за понятное разьяснение
А ещё кто-нибудь кроме Виталия прописывает лимиты?

Zon
16.11.2016
15:17:10
для горизонтального скейлинга это нужно, насколько я помню
прописывал, когда его тестировал

Denis
17.11.2016
01:27:00
Круто :)

Google

Denis
17.11.2016
01:27:02
https://blog.buoyant.io/2016/11/04/a-service-mesh-for-kubernetes-part-iv-continuous-deployment-via-traffic-shifting/

Andrey
17.11.2016
08:24:45
кто-нибудь знает как для GKE включить альфа-фичи?
хочется с ScheduledJob поиграться

Zon
17.11.2016
09:19:40
gcloud alpha container clusters create cluster-name —enable-kubernetes-alpha

Andrey
17.11.2016
09:20:01
забыл уточнить "для существующего кластера"

Zon
17.11.2016
09:20:29
https://cloud.google.com/container-engine/docs/clusters/operations#create_an_alpha_cluster
никак
а что мешает еще поднять?

Andrey
17.11.2016
09:20:52
ну вот это я читал... жаль но ок
а зачем мне еще поднимать если мне в текущем кластере функционал нужен, да и на компы новые тратиться не хочется
кстати, еще вопрос в сабж: у кого-нибудь есть опыт с хостингом в китае, или развертывании приложений на сервисах доступных из-за китайского фаервола?

Zon
17.11.2016
09:22:25

Andrey
17.11.2016
09:22:43
оу, а я не знал что удаляют
че за фигня вообще )

Zon
17.11.2016
09:23:01
и СЛА по альфа кластерам нет

Andrey
17.11.2016
09:23:12
я думал апи просто дополняется новыми фичами

Zon
17.11.2016
09:23:16
никто не будет за альфа функции подписываться

Andrey
17.11.2016
09:23:19
которые отключены чтобы админы не поранились случайно

Zon
17.11.2016
09:23:30
на то они и альфа

Andrey
17.11.2016
09:23:40
ладно, ты меня убедил,)

Zon
17.11.2016
09:23:44
:)
Зато в админке теперь альфа кластера отдельно отображаются :) ну и вообще - до 1.5 совсем немного потерпеть осталось