@kubernetes_ru

Страница 579 из 958
Andrey
24.05.2018
13:31:19
они только так работают)

артефакты - это как раз тот зашаренный билд

cache - все, что нужно для запуска, папки с вендором

Konstantin
24.05.2018
13:34:58
Google
Andrey
24.05.2018
13:35:45
в смысле?

ты можешь дать имя кешу через key

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

или имя проекта

но в целом это пиздец)

идея билда - иметь независимый от внешних воздействий процесс

https://docs.gitlab.com/ee/ci/caching/

artefacts работает так - объявляешь в первой таске, все следующие за ней этот артефакт наследуют

Dmytro
24.05.2018
13:39:32
не поделитесь примером как "надо"? Всё же так все и делают - собирают и гоняют одинаковые тесты на каждой ветке?
Я же писал, брать докер образ ветки мастер или там образ собранный и запушанный для предыдущего коммита и делать докер билд с —cache-from этого образа. Дальше докер уже раздуплит, если правильно слои сделаны то если код не менялся он скипнет шаги копирования и следующие шаги билда

Dmytro
24.05.2018
13:44:55
Ну почему, у меня вот так сделано

Кеш фром образ предыдущего коммита

Konstantin
24.05.2018
13:45:31
в смысле?
у меня с тобой всё заново, зря имя сменил, я лишь по "троллингу" смог понять кто ты))

Google
Dmytro
24.05.2018
13:45:54
У меня контейнер с машин лернинг приложением, он с нуля будет минут 40 билдиться

Кеш фром и правильный порядок слоёв спасает

Konstantin
24.05.2018
13:46:54
Кеш фром образ предыдущего коммита
ну тут главный вопрос - что есть предыдуший? я не знаю предыдущую версию, если её явно руками не вести

Дмитрий
24.05.2018
14:09:25
Подскажите, есть у kubectl какой-то verbose? Мастер очень долго отвечает на любой запрос, хочу посмотреть где именно подвисает.

Дмитрий
24.05.2018
14:11:53
там такого не нашел

в логах apiserver controller-manager scheduler тоже в этот момент ничего подозрительного не пролетает

предполагаю что дело в etcd, но доказать не могу)

Konstantin
24.05.2018
14:13:34
там такого не нашел
https://kubernetes.io/docs/reference/kubectl/cheatsheet/#kubectl-output-verbosity-and-debugging

Дмитрий
24.05.2018
14:14:01
ага, спасибо

Dmitry
24.05.2018
14:15:09
там такого не нашел
# kubectl help ... Use "kubectl options" for a list of global command-line options (applies to all commands). # kubectl options ... -v, --v=0: log level for V logs

Опоздал правда)

Дмитрий
24.05.2018
14:17:51
Да, спасибо

Странно, вроде ошибок выводе нету, но уж очень медленно всё просиходит

camodor
24.05.2018
15:08:24
камрады, не понимаю, ингресс экспоузится, как сервис на 3000+ портах, или он все таки должен слушать 80 и 443?

Dmytro
24.05.2018
15:11:29
ну тут главный вопрос - что есть предыдуший? я не знаю предыдущую версию, если её явно руками не вести
я для каждой ветки пушаю в реджистри тег с текущим коммит хешем <branch name>-<commit sha> и <branch name>-latest

в вашем же случае может быть надо не так - тут вам виднее

Konstantin
24.05.2018
15:13:03
я для каждой ветки пушаю в реджистри тег с текущим коммит хешем <branch name>-<commit sha> и <branch name>-latest
ну кроме как у вас, я не вижу вариантов. Я вот сейчас вытаскиваю последний коммит который мержится, вроде что-то выходит, но чувство велосипеда не покидает

Dmytro
24.05.2018
15:13:25
Google
Dmytro
24.05.2018
15:14:31
я обычно юзаю -v=8 но это просто копипаст из какого-то мануала и какая цифра какие логи даст без понятия

Dmytro
24.05.2018
15:15:49
ну кроме как у вас, я не вижу вариантов. Я вот сейчас вытаскиваю последний коммит который мержится, вроде что-то выходит, но чувство велосипеда не покидает
ну почему велосипед, про это есть статьи и даже на митапах выступления например https://medium.com/@gajus/making-docker-in-docker-builds-x2-faster-using-docker-cache-from-option-c01febd8ef84

есть же в доках и в хелпе
хмм если починили то странно что тикет так и не закрыли, ну тем лучше

Странно, вроде ошибок выводе нету, но уж очень медленно всё просиходит
что именно медленно? может куб в сиднее в датацентре или там в бразилии или просто латенси? Ещё квоты можно глянуть на апи сервер под, может у него там 0.1 цпу

Dmytro
24.05.2018
15:19:08
ну куда деваться, с убожеством гитлаба все равно без велосипедов никуда

Dmytro
24.05.2018
15:20:03
банальнейших же вещей там нет, апстрим билдов, или там чтобы в джобе можно было сделать инпут и выбрать какой енв продеплоить

и такой боли можно на несколько листов выписать

Dmytro
24.05.2018
15:21:46
Оказалось что на сервере дикий load average из-за нагрузки на диск копированием.
сурово, что ж там у вас за сервер если его копирование может так подгрузить, или там какой-то дофига-многопоточный скрипт занимается копированием?

какой-то внешний енвайремент там же запилили
ой эта такая штука сбоку и бред сивой кобылы вообще

можно енв создать и UI а удалить нет, только через апи

Konstantin
24.05.2018
15:23:04
банальнейших же вещей там нет, апстрим билдов, или там чтобы в джобе можно было сделать инпут и выбрать какой енв продеплоить
ну то, что там не так как в других, не значит что это плохо) другой подход\реализация. Но это уже оффтоп

Dmytro
24.05.2018
15:23:10
идиоты блять (с)

Konstantin
24.05.2018
15:23:34
идиоты блять (с)
какой CI у вас?

Dmytro
24.05.2018
15:23:56
да вот как раз загоняют все команды на gitlab CI

и там будет и весь код и CI ля всех команд и докер реджистри

создают новый single point of failure усиленно

Google
Dmytro
24.05.2018
15:25:11
учитывая что там решили юзать SoftNAS он уже у нас ложился и 3 дня хистори всех реп терял (потому что бекапы для дураков) я с нетерпением жду когда юта вся дженга завалится

Konstantin
24.05.2018
15:25:12
создают новый single point of failure усиленно
так никто не мешает сделать его HA

Dmytro
24.05.2018
15:25:35
да, но пока что этого нет

Konstantin
24.05.2018
15:26:12
как раньше было хорошо - linux vs windows, сейчас тем для холиваров куда больше)))

Dmytro
24.05.2018
15:27:27
просто надо инструмент под задачу а не всех загнать на какую-то хрень потому что кому-то там она понравилась и он ее пробустил

у нас так с опеншифтом вышло, теперь вот пушат гитлаб

Andor
24.05.2018
15:28:20
а с гитлабом-то что не так?

Dmytro
24.05.2018
15:29:13
да все не так, как CI то просто ниже плинтуса поделие

проблемы с импортом с гитхаба - банальнейшая же задача но нет

Andor
24.05.2018
15:29:30
на уровне travis ci

Dmytro
24.05.2018
15:29:34
куча багов

Andor
24.05.2018
15:29:40
что за проблемы с импортом с гитхаба?

багов везде дофига, в багтрекер кубера ты сам регулярно смотришь

Dmytro
24.05.2018
15:30:30
в полседней версии наконец осилили сделать аналог деплоймент кейс гитхаба, чтобы не пихать свой персональный токен для доступа в докер реджистри в пул секреты куба а можно было для каждого реджистри сделать отдельный токен

энтерпрайз супер-пупер премиум саппорт вместо ответа чараз 4 часа отвечает через 3 дня

Andor
24.05.2018
15:32:28
слова вроде понятные, но ничо не понятно

про поддержку хз, мы юзали селф-хостед

Dmytro
24.05.2018
15:32:57
импорт с гитхаба сначала вообще валился с 500, потом вроде в новой версии заработал через раз но упорно импортирует не в выбранный проект а в твой личный спейс

и тд. и т.п.

Andor
24.05.2018
15:33:15
у меня работал вообще без проблем

Google
Dmytro
24.05.2018
15:33:15
так и у нас селф хостед но энтерпрайз

Andor
24.05.2018
15:33:37
импортил проекты в версиях 9.х без каких-либо проблем

Dmytro
24.05.2018
15:33:40
у меня работал вообще без проблем
ну это из раздела у меня такая же нога но ничего не болит

Andor
24.05.2018
15:33:42
ну то есть вообще вопросов не возникало

может именно в энтерпрайз было сломано? %)

Konstantin
24.05.2018
15:34:48
так и у нас селф хостед но энтерпрайз
ту на free Всё отлично, а ты на энтерпрайз жалуешься? (

Dmytro
24.05.2018
15:34:55
у нас просто под 20 гитхаб организаций с сотнями или может тысячами репо в каждой, загоняют нас на гитлаб потому что гитхабу типа платить много

Дмитрий
24.05.2018
15:35:09
В гитлабе багов очень много, они правда и фиксятся быстро, но и так же быстро возникают новые)

Хотя когда используешь 20% от функционала оно не сильно напрягает)

Dmytro
24.05.2018
15:35:34
и вот когда гитлаб пытается выгрести все репы из всех орг что мой юзер имеет доступ - происходят разные веселые вещи

Andor
24.05.2018
15:36:05
ну вот это уже очень специфичный кейс

сомневаюсь что у многих пользователей есть доступы в тысячи репозиториев

Dmytro
24.05.2018
15:38:26
сомневаюсь что у многих пользователей есть доступы в тысячи репозиториев
ну извини, это же энтерпрайз версия или мы тут в бирюльки поиграть пришли?

Andor
24.05.2018
15:38:37
баг-то повесил им?

энтерпрайзы ваще в монорепо живут без гитов :)

Dmytro
24.05.2018
15:40:10
один образ, разные теги
о кстати про это, в гитлабе можно один и тот же образ запушать с несколькими тегами (но ID у образа одинаковый), а вот если потом удалить любой из этих тегов то удалится этот тег, образ и все другие теги что на него ссылаются

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