yolkov
спасибо
Vladimir
f8 выглядит интересно. А кто-то уже использует?
Konstantin
А можно еще ссылку забросить на f8
Vladimir
https://fabric8.io/
Konstantin
Спасибо
Anonymous
@vmakhaev а в чем преимущества чистого?
Sn00part
я использую ф8
Sn00part
модульная структура, модулей много
Sn00part
сделать можно что угодно
Sn00part
немного напрягает куча intermediate контейнеров которые хрен пойми чем заняты)
Sn00part
для девелопера самое то имхо
Sn00part
пишешь ямл поднимаешь себе среду
Vladimir
ну как сказать... Мне кажется, ценность (то что он добавлял к coreos/fleet) первой версии дейза была довольно большой. Часть этой функциональности сейчас реализуется кубернетесом (service discovery, healthchecks, итп) и, по сути, deis 2 сейчас довольно тонкая прослойка, которая добавляет чуть удобства в контроле доступа, конфигах итп (что хорошо, но мало) и всякие билдеры, регистри (что, честно сказать, сомнительно). Получается его ценность не очень большая, опять же на мой взгляд
Sn00part
энтропия повышается ценно же)
Vladimir
подводные камни? проблемы?
Sn00part
у ф8 проблем не замечено, но мы только начали опять же
Vladimir
ок, держи нас в курсе. очень занятная штука
Sn00part
)
yolkov
есть еще вот такое, все хочу поковырять, но пока до деплоя не дошли
https://bitbucket.org/amdatulabs/amdatu-kubernetes-deployer/
Andrew
покурил https://github.com/kubernetes/kubernetes/issues/10570. там речь идёт не об ограничении процессорной мощности, выделяемой поду, а о выборе ядер, на которых поду разрешается выполняться. Выбор конкретных ядер для кластерной системы немного странноват, наверное поэтому тикет и мусолят до сих пор. доберусь - напишу тестер и проверю, ограничивается ли проц
Etki
это продиктовано самим интерфейсом cgroups, насколько понимаю, там нет возможности указать "выбери случайные три ядра и играй только с ними"
Anonymous
может пригодиться, вот например для тюнинга редиса: http://shokunin.co/blog/2014/11/11/operational_redis.html
Andrew
я не знаток cgroups, но вот в мане 7 cpuset рассказано про cpuset.cpus, это как раз ограничение по ядрам: List of the physical numbers of the CPUs on which processes in that cpuset are allowed to execute
Andrew
но не случайные, да. конкретные какие указаны
Vitalii
@Bigip http://kubernetes.io/docs/user-guide/compute-resources/#how-pods-with-resource-limits-are-run
Mikaelo
▫️Какой у вас проект или где работаете?
изучаю
▫️В чём вы специалист?
в ИТ
▫️Чем можете быть интересны или полезны сообществу?
посмотрим
▫️Чем интересно сообщество вам?
изучаю
▫️Откуда вы?
СПб
▫️Как узнали про группу?
из соседней группы
тэг #whois
Anonymous
О, я так же анкету на первую работу заполнял
Vladimir
два пода в деплойменте, накатываю новую версию образов. создаются новых два, но из старых терминейтится только один. в итоге остается три - два с новой версией, один со старой. Кто-то такое видел?
Max
было такое, истинную причину не раскрыл.
Внешне это вырожалось в олностью зависшем процессе докера.
ловил это в CentOS и CoreOS все на железках везде куб 1.4.5
Anonymous
кстати, а когда 1.5 должно выйти по роадмапу? не сегодня ли?
Zon
сегодня, но пока бранч сломан вроде
kay
kay
если лейблы в деплойменте поменять, то такое случается
Anonymous
смотрю то что в бету попадает 1.5: federated congifmaps это как? типа один на все неймспейсы?
kay
т.к. деплоймент проверяет на наличие подом с определенными лейблами. как только он свои поды с новыми лейблами не находит - создаются новые
kay
можешь проверить, на живую поменять лейб у одного из подов
kay
kubernetes порой удивляет...
kay
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
kay
для тех, кто не понял, на ubuntu3 kubernetes зашедулил три мастера, три клиента. причем другие ноды совершенно свободны. от недостатка памяти на ubuntu3 client поды начали падать. и надодиться в постоянном restart/error/fail/и т.д.
kay
вместо того, чтобы решедулить эти поды он их упорно переподнимал.
kay
пришлось ручками прибить. тогда поднялись на новых нодах.
kay
Это результат проблемы. А причина куда веселее. Официальные ansible плейбуки. Решили году добавить в кластер. В результате упало все.
kay
Хорошо, что это тестовый кластер был
Sander
--
только начал смотреть куб, стал интересен этот момент.
по ссылке: http://kubernetes.io/docs/tutorials/kubernetes-basics/scale-intro/
что имеется тут ввиду? что куб может между серверами делать реплекацию или что?
kay
Только, если shared storage имеется.
Ivan
по поводу даты выхода - 1.5 выйдет 12го
Anonymous
а что нового будет?
Anonymous
баги новые или старые?
Sander
вопрос по кубу, мне сказали что он еще очень сырой и его не стоит использовать.
но я именно куб собираюсь изучить и использовать его на продакшене, что вы можете мне сказать и посоветовать по этому поводу?
Anonymous
Sander
наверное потому что я не администратор
Sander
и я использую контейнерную систему, kub как раз преднозначен для таких систем
Sander
он наиболее популярный и востребованный, это еще 1 прична, почему я выбрал его
Anonymous
я могу сказать почему выбрал я: потому что в google apps стало дорого скейлиться, а так получил то же самое но за фиксированый прайс
но в целом это конечно жесточайший vendor lock
Konstantin
А сам по себе докер таким не является?
Anonymous
ну докер это минимальная сущность, кирпичик - 100500 систем его знают и умеют
Alexander
Docker уже не вендор лок после перехода к OCI
Alexander
(ну, в будущем)
Alexander
потому что там и Rkt будет уметь тот же OCI
Alexander
(кто не видел - https://github.com/coreos/rkt/blob/master/Documentation/proposals/oci.md )
Konstantin
Проблема в том, что докер хорош инфрастктурой вокруг и не использовать ее немного странно. Конечно не надо вкорячивать ее бездумно, а так это стандартный трейдофф.
Доводы из разряда мы используем ORM потому, что мало ли сменим БД.
Alexander
хорошо, когда есть альтернативы)
Alexander
а про ORM - так проще тестировать и разрабатывать, время разработчиков обычно дороже, чем железки
Anonymous
проблема ORM в том что рано или поздно нужен функционал который она не предлагает, либо предлагает через задницу - и тогда все равно приходится возвращаться к быстрым нативным драйверами (а проблемы виртуализации решают с помощью более высокого уровня абстракций)... но это уже конечно не тема данного канала :)
Logan
Anonymous
сорян, мне мама запретила участвовать в холисрачах :)
Ivan
про фичи 1.5: https://docs.google.com/spreadsheets/d/1g9JU-67ncE4MHMeKnmslm-JO_aKeltv2kg_Dd6VFmKs/edit#gid=0
Vladimir
не совсем понятно зачем нужны Windows Server Containers. .Net Core стала мультиплатформенной и дружит с докером.
Vladimir
ах, это не чтобы виндовс в контейнерах, а чтобы контейнеры в виндовс. понятно
Anonymous
у меня вопрос: есть файл который каждую секунду меняется, что можно подмонтировать для его хранения чтобы он пережил перезапуск пода?
Anonymous
configmap - плюсы и минусы?
Anonymous
файл текстовый (не бинарник), маленький
Vitalii
Конфигмап перемонтируется регулярно кубелетом из временной папки на хосте. Если я не ошибаюсь.
Vitalii
То есть писать в него изнутри пода не стоит, и монтировать лучше а read only
M
Парни , кто юзает ингресс с постоянными сертификатами? вы как их меняете без даунтайма?
Anonymous
Постоянные это которые на больше года? Ну, как бы ингресс недавно вышел, поэтому они еще не истекли ) шутка, сорян
M
Я уже нагуглил, что можно edit сделать и он должен увидеть, что они поменялись
M
Но конечно хотелось бы apply
Anonymous
M
а еще кто пользуется configmap? как сохранить читабельность конфига ? у меня конфиг тарантула через edit configmap виден с таким же форматированием как он и был в файле из которого его создавал, а конфиг nginx становиться совершенно нечитаемым( куча \n\n\n вместо переводов строк)