@kubernetes_ru

Страница 904 из 958
Алексей
16.10.2018
10:24:41
ага и жизнь гавно, если так судить.

Andor
16.10.2018
10:25:31
вот именно

bebebe
16.10.2018
10:26:23
Кроме пчел

Mikhail чердак
16.10.2018
10:26:46
да тут чат почитаешь — вообще все хуита

Google
Mikhail чердак
16.10.2018
10:26:59
индустрия в говне, etc

Andor
16.10.2018
10:27:13
да потому что так и есть

Dmytro
16.10.2018
10:27:13
Anton
16.10.2018
10:27:18
Алексей
16.10.2018
10:27:33
возможно https://github.com/flant/dapp
Дапп деплоит через HELM

Anton
16.10.2018
10:28:03
аналог хельма который "не гавно" подскажи пожалуйста.
я б не сказал что хелм говно. непонятно просто на кой хер ему тиллер и полный игнор изменений, сделанных мимо него, которые ты руками сделал. ну и чарты все еще имеют множество проблем, даже "stable"

Anton
16.10.2018
10:28:21
Алексей
16.10.2018
10:28:30
или в 3-й, хз, не помню

Anton
16.10.2018
10:28:42
в 4-й версии от тиллера же отказываются
да да, ждем, lua и тиллеропиздец

Алексей
16.10.2018
10:29:21
Ну есть у него куча проблем, но так в принципе это лучше чем руками раскатывать и дропать ресурсы самописными костылями

Anton
16.10.2018
10:29:35
хахахаха
что хахаха? тестил? расскажи - а лучше статью на хабр запили

Google
Vadim
16.10.2018
10:30:08
миллионы хельмофанов не могут ошибаться, да

Алексей
16.10.2018
10:31:17
что хахаха? тестил? расскажи - а лучше статью на хабр запили
работаю с даппом с версии 0.0.1 - отличный сборщик. Деплоем не пользовался пока, но судя что коллеги рассказывают, то вполне хорошо деплоит. Использует для деплоя helm. Всё остальное у флантов на хабре в статьях описано и разжёвано.

Anton
16.10.2018
10:32:11
что хахаха? тестил? расскажи - а лучше статью на хабр запили
никакого профита не увидел, если честно. ну они аутсорсеры, им нужно шуметь как то, опенсорсить, подсаживать там

неплохая идея оберунть в свои костыли у клиента, это ж золотая жила

Anton
16.10.2018
10:33:37
но бизнес то требует!

Andor
16.10.2018
10:33:42
кого волнует этика когда речь заходит про бабки

Михаил
16.10.2018
10:34:11
кого волнует этика когда речь заходит про бабки
А потом саусбридж ноет, что не всем оказывается нужен куб

Dmytro
16.10.2018
10:36:00
Подсаживать на свои костыли это не этично
Скажи это редхату и ещё куче контор

Это бизнес

Алексей
16.10.2018
10:36:10
неплохая идея оберунть в свои костыли у клиента, это ж золотая жила
Профит в стандартизации сборок, уменьшении количества файлов пописаний сбррок до 1 ну и + выкат этим же инструментом. Сборщик там зачётный. То что кое как в Docker Build появилось недавно, там было давно реализовано. У меня тут под боком пример как сделана сборка на Docker build и на dapp Dapp приятней и понятней. А Docker build обёрнут в отдельныйе скрипты, чтобы собрать несколько образов. Т.

Vadim
16.10.2018
10:37:05
Скажи это редхату и ещё куче контор
хотелось бы узнать полный список контор у которых костыли, а не "апстрим солюшен" типа хельма

Михаил
16.10.2018
10:37:38
Скажи это редхату и ещё куче контор
Это не делает редхат лучше

Алексей
16.10.2018
10:41:38
показывайте. мож откроете глаза наконец
Что показывать? На хабре статьи, соберите несколько приложений, все вопросы в канал даппа - там парни ответят и помогут. Для меня простота сборок очевидна. У Dapp есть ещё киллер фича - когда тестируешь сборку, то можешь попасть в момент ошибки команды или до неё. И там исследовать причину и поправить сборку. Пробуйте, все мои слова это просто мои впечатления. Сами разберётесь там сравнить сможете.

Anton
16.10.2018
10:42:29
я не хочу пробовать просто так

Алексей
16.10.2018
10:42:59
я не хочу пробовать просто так
я не настаиваю, вам мучиться с костылями.

Anton
16.10.2018
10:43:10
я почитал описание, примеры, но не увидел профита, зато вижу проблему - чей то велосипед поселится в ci

Google
Алексей
16.10.2018
10:44:22
я почитал описание, примеры, но не увидел профита, зато вижу проблему - чей то велосипед поселится в ci
Велосипед давно уже не велосипед. Он больше 2-х лет в разработке и абсолютно большую часть проблем, которые реально мешали работать, уже исправили. А вот писать собственные костыли для сборок это именно тот самый велосипед.

Алексей
16.10.2018
10:45:53
Вы работаете с flant?)
Я там работал. Уже год как нет. Но с даппом знаком и есть с чем сравнить. Видел кучу велосипедов. До сих пор убеждён, что замены даппу нет.

Vadim
16.10.2018
10:45:56
судя по https://flant.github.io/dapp/how_to/build_run_and_push.html оно запускает ансибл внутре

почти как ansible-container, только на руби

мощно

Алексей
16.10.2018
10:46:21
почти как ansible-container, только на руби
усиленно на Go переписывают насколько я в курсе

Vadim
16.10.2018
10:47:12
может и докерсокет скоро не понадобится

и можно запускать более-менее безопасно, как Source2Image

Алексей
16.10.2018
10:47:46
ну все что пишется - dockerfile + helm chart values. зачем еще одна прослойка тут, что она решает, сокращает число команд? типовой docker build\push & helm upgrade?
Давай собери мне 3 контейнера так чтобы это не вызвало зубной скрежет от мега скриптов и не пришлось ждать во 2-ю и последующие сборки по 10 минут.

Anton
16.10.2018
10:48:21
вы про multistage?

Алексей
16.10.2018
10:48:22
и всё это в одном докерфайле

Anton
16.10.2018
10:48:57
но ведь образы разные, docker такое не поддерживает жеж

Алексей
16.10.2018
10:49:19
А дапп поддерживает

Mikhail чердак
16.10.2018
10:49:25
звучит как что-то странное

Anton
16.10.2018
10:49:55
ну собираешь один, потом из него второй, вообще сколько угодно, число docker build по числу образов

Google
Алексей
16.10.2018
10:50:22
Сколько докерфайлов будет? Как артефакты будешь собирать? Как передавать их между образами?

Anton
16.10.2018
10:50:33
сек

Сколько докерфайлов будет? Как артефакты будешь собирать? Как передавать их между образами?
это называется multistage ARG PARENTIMAGE FROM $PARENTIMAGE as base FROM some:anothershit COPY --from=base /path/to/shared/shit /shit

Михаил
16.10.2018
10:51:45
Igor
16.10.2018
10:51:53
Сколько докерфайлов будет? Как артефакты будешь собирать? Как передавать их между образами?
че то я не понял. Вы вот про это? FROM python:2.7-alpine3.7 as price_server_base ENV PYZMQ_VERSION="==16.0.2" ENV ZEROMQ_VERSION="4.2.2" RUN apk add --no-cache python python-dev build-base git libtool pkgconfig autoconf automake wget ca-certificates && \ ...... FROM price_server_base as prod ## Possible values: true , false ARG DEVELOPMENT_MODE=false ARG REPO_ENDPOINT= ARG SET_PBR_VERSION= ..... FROM price_server_base as test ## Possible values: true , false ARG DEVELOPMENT_MODE=false ARG REPO_ENDPOINT= ARG SET_PBR_VERSION= RUN [ "$DEVELOPMENT_MODE" != "true" ] || apk add --no-cache libxml2-dev libxslt-dev ```

?

Vadim
16.10.2018
10:52:12
Щупал его?
удолил докер с системы полгода назад, buildah + podman решают

Anton
16.10.2018
10:53:31
Сколько докерфайлов будет? Как артефакты будешь собирать? Как передавать их между образами?
докерфайлов будет по числу образов. артефакты перадаются через COPY файлов другого образа

Igor
16.10.2018
10:54:22
ну ок. Но в таком случае, я надеюсь что они счас используют docker multistage под копотом

Anton
16.10.2018
10:55:18
Алексей
16.10.2018
10:55:49
ну ок. Но в таком случае, я надеюсь что они счас используют docker multistage под копотом
Я знаю, что по скорости сборки dapp и dockerbuild практически не отличаются. Что они используют я хз. Мне нравится сама структура dappfile - не нужно ничего придумывать, всё уже придумано и отшлифовано.

Алексей
16.10.2018
11:06:58
их проблемы, чо
Не спорю. Но нужно продвигать. Удобная штука.

??

Alexey
16.10.2018
11:23:38
Алексей
16.10.2018
11:25:02
да отличаются конкретно в некоторых кейсах, не в пользу dapp. Есть бенчмарк даже мой (может что поменялось что за месяц).
насколько я помнб, там различия на секунды. В любом случае удобство dappfile для меня это не отменяет.

Google
Alexey
16.10.2018
11:25:25
насколько я помнб, там различия на секунды. В любом случае удобство dappfile для меня это не отменяет.
у меня в том самом кейсе отличия в 3 раза. 6 минут vs 2 минуты сейчас без dapp

Алексей
16.10.2018
11:27:25
Alexey
16.10.2018
11:27:45
Алексей
16.10.2018
11:28:49
js фронт и go
Обычно это всё в артифакты выносится и артифакт пересобирается по триггеру изменения файлов.

Alexey
16.10.2018
11:29:39
Обычно это всё в артифакты выносится и артифакт пересобирается по триггеру изменения файлов.
npm install из кеша почти всегда, а вот npm build нужно вызывать каждый раз и тут нет кэша. Одна правка, полная пересборка.

Алексей
16.10.2018
11:30:49
npm install из кеша почти всегда, а вот npm build нужно вызывать каждый раз и тут нет кэша. Одна правка, полная пересборка.
Ну тут вряд ли зависит от типа сборщика. Значит что-то недонастроено. Если и там и там одинаковые команды запускаются.

Alexey
16.10.2018
11:32:23
nmp build - что собирается? Что правилось при этом?
весь проект целиком. Фронт по другому особо не собирают.

Алексей
16.10.2018
11:37:26
весь проект целиком. Фронт по другому особо не собирают.
Пока не скажу, давно сервиса на ноде не было. Возможно скоро появится, посмотрю.

Alexey
16.10.2018
11:38:53
Пока не скажу, давно сервиса на ноде не было. Возможно скоро появится, посмотрю.
у меня есть бенчмарк, если вдруг кому нужно. Кейс: мультирепа с фронтами, собрать все после изменения 1 файла в 1 проекте (обычный комит каждодневный).

Alexey
16.10.2018
11:48:39
можно попадробней мультирепа - это git submodules?
5 проектов в одной репе. yarn workspaces

Timur
16.10.2018
11:49:14
можно дурацкий вопрос? Разворачиваю тестовый kubernetes на нескольких виртуалках, раньше с ним дела не имел. В существующих hello-world'ах подобный вариант не описан. Как правильнее всего настроить одну виртуалку под мастер и остальные в качестве слейвов? И чтобы добавлять-удалять их можно было тоже по желанию. Т.е. конфигурация, в общем-то максимально приближенная к боевой (по факту уже боевая - только слейвы в облаке добавляй, а на месте удаляй). в мануалах рекомендуется начать с minikube или kubernetes-dind, но это не очень удобно (да и незачем, наверное).

вообще есть смысл на стадии изучения сразу пытаться построить если не продакшен, то максимально близкую к нему систему?

более-менее с юниксами знаком, с сопутствующей инфраструктурой тоже. Просто вот мимо меня весь этот девопс прошёл, навёрстываю упущенное :)

Alexey
16.10.2018
11:50:40
вообще есть смысл на стадии изучения сразу пытаться построить если не продакшен, то максимально близкую к нему систему?
лучше начать с написания deployment/service/ingress под какой-то свой проект. Потом уже думать про уровень ниже.

Timur
16.10.2018
11:50:49
это в общем-то уже есть

скорее всего на этом всём и буду тестировать

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