Andrei
Не стандарт деплоить, а сами формат и описание стандартизированы
Andor
gnu make?
Dmytro
ну это из раздела когда знаешь молоток то вокруг видишь только гвозди
Andor
да ладно, мейк не так уж плох
Andrei
fab deploy и вот это всё
нафиг. питон тащить, или в случае с capistrano ruby с нужными модулями
Andor
ну то есть плох, но не фатально
Dmytro
на прошлой работе у нас был мейкфайл на 3к строк, он там еще другие инклюдил, какие-то запрашивал данные ввести и т.п. - бррр
Andor
давно ядро собирал сам? %)
Andrei
Вы не поверите, но почти весь софт из сорцов через него и собирается
Dmytro
не плодите сущности, если вам на баш описать деплой выходит слишком длинно и развесисто - возможно, надо упростить само приложение а не молотком махать кругом
Dmytro
так собирается - я только за, затем его и придумали
bebebe
прекратите деплоить башем, и жизнь ваша поменяется
Dmytro
но юзать его для других задач...
bebebe
в лучшую сторону
Andor
деплойте zsh'ем!
Andrei
Кто их плодит то? Я лучше makefile прочитаю, чем чужой башник
Dmytro
да, все станет лучше с мейкфайлом 😃
Andor
нету "стандарта для деплоя", поэтому все делают свои костыли
Andor
кто на чём умеет
Andor
make, bash, fabric, самодельный-костыль
Andrei
Я ж молчу про простыни для сборки jenkins’ом
bebebe
Кто их плодит то? Я лучше makefile прочитаю, чем чужой башник
вы бы другие технологии лучше бы освоили
Andrei
например?
Andor
в гитлабе удобно собирать
Dmytro
да в куб деплоить ведь одна команда kubectl ...
Andrei
в гитлабе удобно собирать
А локально можно собрать?
Dmytro
ну может еще статус получить в цикле или еще как, зачем же тут мейкфайл или еще что-то?
Andor
А локально можно собрать?
собери, кто ж тебе запретит?
bebebe
например?
http://fqa.9front.org/fqa1.html
Andrei
А если вы завтра захотите сменить gitlab на drone/еще чего-то?
Andor
зачем?
Andor
может ещё на атлассиан битбакет?
Andrei
Потому что «пока везде свои костыли», может завтра появятся костыли поудобней
Dmytro
у меня в каждом проекте обычно два баш файла build и test, один собирает контейнер (multistage build чаще всего) второй тестирует, можно запустить локально а можно на гитлаб, юзаю докер раннер и динд сервисом - локально ничего кроме докера не нужно
Andrei
http://fqa.9front.org/fqa1.html
Это уже пятничные подколы пошли?
Andor
ну гитлаб останется гитом
Andor
ну и из его ci можно будет подёргать что тебе удобнее
Andor
оттуда и хельм можно потрогать и твои makefile'ы
Andor
и его конфиг в сто раз проще дженкинса (хотя технически менее фичаст)
Dmytro
никаких мейкфайлов и прочих лишних зависимостей не надо ни локально ни в гитлаб раннере
bebebe
Это уже пятничные подколы пошли?
у вас размышления на уровне "а вдруг завтра война" я не видел мало мальски нормальнальную контору которая вот так может почесав пяткой в ухе решить переезжать с одной платформы на другую и даже если такое происходит, то сроки на миграцию не завтра
Dmytro
учитывая что мейк еще и по умолчанию таргеты параллельно запускает и при развесистом мейкфайле огребешь рейс кондишены - зачем его тащить в проект (особенно если проект на динамическом языке и там даже билдить нечего)
Andor
по-умолчанию там было -j1 всю дорогу
Andrei
Будем считать что у меня свой велосипед, который работает и удобен)
Andor
(но другие более удобные велосипеды я трогать не буду потому что боюсь неизвестного)
Andrei
Это Ваши додумки, я такого не говорил и сейчас как раз в планах поюзать что-то кроме bamboo
bebebe
Будем считать что у меня свой велосипед, который работает и удобен)
Не следует множить сущее без необходимости (14 век)
Andor
а хашикорп номад раньше появился чем кубер вроде?
Andrei
Множить: это обернуть это все в fab, как пошутили выше)
Andor
а чо, ssh прямо внутри мейкфайла запускается?
bebebe
Множить: это обернуть это все в fab, как пошутили выше)
все встанет на свои места когда вы расшарите комьюнити свои мейкфалы
Andrei
там нет ssh напрямую, там либо helm, либо knife ssh (chef) с docker-compose, либо capistrano (с discovery через chef)
bebebe
впрочем ладно, не вы первый, не вы последний ;-)
Andrei
Проектов вагон и все написаны в разное время и по разному собираются/выкатываются
Dmytro
номад же уже всё, сами хашикорп его даже мейнтейнить не хотят и отдали в комьиюнити
Dmytro
Все перековырял, проблема остается :(
судя из ошибки (насколько я понимаю) - где-то остался старый сертификат а CA поменялся
Andor
это сейчас
Andor
ну и это была ремарка про "не стоить множить..."
Lex
судя из ошибки (насколько я понимаю) - где-то остался старый сертификат а CA поменялся
Неа, kubelet генерит csr и ключ с сертом кладет в kubelet-client.{crt,key}, они подписаны
Lex
А вот для tls генерит неподписанные
Lex
И это проблема которую хз как порешать
Denis
Привет. Нашел rpm пакеты для деплоя k8s ) https://kojipkgs.fedoraproject.org/packages/kubernetes/1.9.6/2.fc29/x86_64/
Denis
Может кто видел подобные deb пакеты?
Dmitri
Надо, очевидно, либо собрать, либо ppa поднять. Вам, наверняка, спасибу скажут
Aleksey
kubernetes debian packages - Поиск в Google https://www.google.ru/search?q=kubernetes+debian+packages&oq=kubernetes+deb+packages&aqs=chrome.1.69i57j0.12339j1j7&client=ms-android-xiaomi&sourceid=chrome-mobile&ie=UTF-8
Aleksey
Ну кубадмин же их юзает
Denis
Ну как бы гуглить я умею). Вопрос заключал в том, что может кто юзает пакеты последней версии)
Denis
Надо попробовать пересобрать из rpm в deb
Mikhail
deb http://apt.kubernetes.io/ kubernetes-xenial main не это ли?
Mikhail
https://kubernetes.io/docs/tasks/tools/install-kubeadm/
Aleksey
только имхо нафик не надо
Denis
вопрос был про видели. Видели, есть)) Юзает kubeadmin
Ну смысл в том что это я и сам видел) Может нк корректо вопрос задал, но мне было бы очевидно, что вопрос был задан после гугления)
Andrei
В тему вчерашнего разговора о деплое: https://github.com/GoogleContainerTools/skaffold
Dima
Вооооот, тут-то вся и проблема
Harry
Repeatable... Хм. Интересно, а где кубы хранят загруженные ямлы? И можно ли их взять и выгрузить резким движением?
Й
Kubectl -o yaml ?
Harry
Попробую. Спасибо.