Sn00part
)
Sn00part
наверняка можно все это
Sn00part
но я пока не сталкивался с ситуациями когда это надо
Sn00part
вообще мощность сервиса некоего посчитать непросто и обычно это отбалды и примерно. зато эта штука умеет скейл
Sn00part
а если нет серверных мощностей то какой смысл в кубернетес
Sn00part
модно стильно молодёжно?
Sn00part
я примерно знаю сколько у меня сервисы потребляют и готовлю железо в соответствии
Sn00part
смысла ставить слабую железку в надежде, что кубернетес разберется, нет никакого
Sn00part
не разберется, магию отменили ещё до первого пришествия
Sn00part
это обычные докер контейнеры и относиться к нам надо как к обычным докер контейнерам, обмазанным удобными штуками и тулзами
Sn00part
опциональные попугаи
Etki
пф
Sn00part
мало чего общего имеющие с ревльностью
Etki
пф
Sn00part
One cpu, in Kubernetes, is equivalent to: 1 AWS vCPU1 GCP Core1 Azure vCore1 Hyperthread on a bare-metal Intel processor with Hyperthreading
Etki
и чего
Sn00part
aws оверкоммитит много
Etki
ну все
Sn00part
это нельзя сравнивать с интел процессор на бареметал
Etki
из-за aws сворачиваем лавочку
Sn00part
зачем?
Sn00part
это маркетинговый булщит
Etki
простите, забыл бумажку с надписью sarcasm на работе
Sn00part
вот вам типа лимиты
Etki
если разговор шел за указание ресурсов - то вот они
Etki
если cpu shares отличается от желаемого, то я не понимаю, в чем еще считать, потому что условные гигагерцы тоже никогда не дадут абсолютного значения
Etki
как они мало чего могут иметь с реальностью, я тоже не понимаю - это либо претензия на то, что куб их не принимает во внимание, и тогда отсюда поподробнее, пожалуйста, либо с ними все в порядке и под не может выйти за пределы, указанные ему кубом - а это, насколько понимаю, тривиально для контейнеров.
Sn00part
да это обычные cgroups
Etki
ура
Sn00part
которые так себе работают
Etki
что значит "так себе"?
Sn00part
не работают они. это маркетинговый булщит. есть ещё математика оверкоммита в ядре
Etki
яснопонятно. пойду своими делами заниматься. aws плохо, запомнил, хорошо.
Sn00part
если лимит указать прямо то сервис просто убьётся когда начнётся шортадж
Sn00part
а мог бы жить, ядро там само разберется
Etki
вернулся от своих дел. это, напомню, мы начали с того, что лимитов нет.
Etki
я думаю, это вполне очевидно при задании лимита, что пробивать его нельзя.
Etki
пойду дальше своими делами заниматься все-таки
Sn00part
лимиты есть но они на. бумажке работают. в жизни от них толку нет особо
Sn00part
в openvz все более менее ещё работало
Sn00part
cgroups это попугаи имхо
Sn00part
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.
Sn00part
работают
Sn00part
так и пишут
Etki
aws виноват
Sn00part
на железе должно быть похоже на правду
Sn00part
мои эксперименты ни к чему хорошему не привели)
Sn00part
надо настраивать оверкоммитит
Sn00part
https://github.com/kubernetes/kubernetes/issues/168
Denis
А кто-нибудь прописывает для каждого контейнера требования к памяти?
Vitalii
Реквесты почти для каждого пишем. Лимиты для всего кроме критичных jvm приложений.
Vitalii
Но с лимитами просто приходит oom killer и всё
Denis
Что такое oom killer?
Logan
Что такое oom killer?
функция ядра ОС, которая препятствует ситуации, когда программы занимают больше памяти, чем ее физически есть. Обычно ООМ тупо убивает малоиспользуемые процессы
Denis
Спасибо за понятное разьяснение
Denis
А ещё кто-нибудь кроме Виталия прописывает лимиты?
Zon
для горизонтального скейлинга это нужно, насколько я помню
Zon
прописывал, когда его тестировал
Denis
Круто :)
Denis
https://blog.buoyant.io/2016/11/04/a-service-mesh-for-kubernetes-part-iv-continuous-deployment-via-traffic-shifting/
Anonymous
кто-нибудь знает как для GKE включить альфа-фичи?
Anonymous
хочется с ScheduledJob поиграться
Zon
gcloud alpha container clusters create cluster-name —enable-kubernetes-alpha
Anonymous
забыл уточнить "для существующего кластера"
Zon
https://cloud.google.com/container-engine/docs/clusters/operations#create_an_alpha_cluster
Zon
никак
Zon
а что мешает еще поднять?
Anonymous
ну вот это я читал... жаль но ок
Anonymous
а зачем мне еще поднимать если мне в текущем кластере функционал нужен, да и на компы новые тратиться не хочется
Anonymous
кстати, еще вопрос в сабж: у кого-нибудь есть опыт с хостингом в китае, или развертывании приложений на сервисах доступных из-за китайского фаервола?
Anonymous
оу, а я не знал что удаляют
Anonymous
че за фигня вообще )
Zon
и СЛА по альфа кластерам нет
Anonymous
я думал апи просто дополняется новыми фичами
Zon
никто не будет за альфа функции подписываться
Anonymous
которые отключены чтобы админы не поранились случайно