Михаил
Dmytro
Dmytro
этот прокси умеет по basic auth пускать
Dmytro
но по туннелю тоже норм, почему нет
Oleg
почему helm upgrade foo . не апгредит values, которые мапятся на evn в контейнерах? приходится удалять все и заново инсталлить
Dmytro
в смысле не апгрейдит, можно поподробнее? вы передаете при апгрейде новый values.yaml но он его не использует?
Anonymous
—reuse-values
Oleg
Dmytro
хорошо, а что значит не апдейтит - не рестартует под?
Dmytro
там еще была команда у хелма получить теущие values (не помню как называется) - она возвращает старые значения?
Oleg
после helm upgrade контейнер не получает env из values
Oleg
приходится делать helm delete foo, helm install ...
Dmytro
Dmytro
Или в секрет? И есть ли аннотация у деплоймента про рестарт в случае изменения конфигмапа или секрета?
blkmrkt
Наверное тупой вопрос, но: как из гуя Ранчера вот тут задать юзернеймы и пароли пользователей кролика? С параметрами более-менее понятно что кнопкой Add answer, а парамы —set как-то можно передать?
blkmrkt
Ох щит! Полдня сидел с этим багом, код перелопатил - ну коннектилось оно к 127.0.0.1 и все. Оказалось что опечатка в конфиге.
Etki
Михаил
Александр
Александр
Dmytro
Alik
Вечер добрый. Есть кто ставил Ambassador как API gateway в продакшн? У него нет проблем с роутингом в нужные поды когда происходит обновление деплоймента? Имею ввиду, не станет ли он раньше времени трафик в новую поду гонять?
Валентин
Кто пересобирает контейнеры, не меняя тэга, как вы кубу объясняете, что надо его перекачать и обновить? Я щас удаляю под и у деплоймента стоит imagepullpolicy always, но мне это не очень нравится
Alexander
можно просто добавить env переменную, и менять ее
Alexander
у меня она называется redeploy_counter
Andor
Валентин
Я понимаю, но это удобно для ситуации: "сделал namespace под конкретный тикет в JIRA, в этом ns развернул весь сервис, а дальше разработчик делает новые коммиты". Я, соответственно, тэгирую контейнеры номером тикета, вот и получается, что он не меняется
Stanislav
Не помню, где спёр:
kubectl patch deployment website-next -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
Stanislav
После этого при imagepullpolicy always происходит обновление сервиса
Stanislav
Тьфу, деплоя
Валентин
Мне кажется я не одинок в этом, кто-то такую задачу решает иначе? Расскажите. Я только строю все, так что могу переделывать как захочу, еще пока непоздно :)
Валентин
Вообще, кто-то стек Atlassian использует как CI/CD для k8s? :)
Stanislav
Я тоже строю, но у меня версии типа :latest и :stage заданы и в ближайшие полгода вряд ли поменяются...
Lex
Lex
Ну если вы конечно фича бранчи используете
Sergei
Lex
Ну и тегировать условно:
${JIRA_ISSUE}-${BUILD_NUMBER}
Lex
И да, старайтесь избегать :latest :stage :dev, etc.
Валентин
Lex
Создает больше проблем чем решает
Sergei
Bitbacket pipeline то бишь?
Да если бы. Сейчас просто битбакет, в нем хуки/плагины к которым Дженкинс прикручен. Но это какая-то жесть...
Валентин
Lex
Sergei
А в чем проблема то?
В самом битбакете хук который можно позвать из Дженкинса с результатом мало что умеет. Хочется чтобы именно пайплайн какой-то был. Скажем идёт коммит в релизную ветку, запустить там ci, потом поавтомержить дальше, скажем в мастер, там запустить ci, и если всё ок, то чтобы помержило и ещё возможно версии имиджей подняло в чарте, версию сайта и запаблишило его...
Sergei
Может много хочу конечно :-)
Lex
Так а в чем проблема на дженкинсе это сделать?
Sergei
Ну я не знаю как например. Думаю что придется с этим разобраться и сделать. Но подозреваю что поддерживать потом это будет проблема.
Lex
Делаем multibranch pipeline, в бранче по определенному паттерну прогоняем тесты и в случае успеха мержим в другую бранчу, там внезапно отрабатывает триггер на изменения и определив, что это другая бранча прогоняет тесты и вместо мержа куда-то выкатывает на прод/стейдж
Lex
Sergei
Спасибо, почитаю
Lex
Код пайплана будет лежать в репе проекта, и там и правите
Валентин
Хм, походу в Bamboo так круто не сделать
Lex
И в бамбу есть деплой проекты, что удобно
Lex
А вот пайплайнов нет нормальных к сожалению, в плане Pipeline-as-a-code
Lex
И да, bamboo умеет автоматом вмерживать бранчу в апстрим если билд зеленый
Lex
Lex
А вот на плагины бамбу бедный, да
Валентин
Ну я понимаю. Моя ситуация - это в основном выкатывать новые версии контейнеров в окружения для тестирования. И сюда deploy не особо годится, т.к. надо привязываться к созданию бранчей в репо и к пулреквестам. Поэтому в итоге всё делает обычный plan. А deploy plan только когда уже в продакшен катим пригождается.
Lex
Валентин
Я к тому, что Bitbucket+Bamboo не особо дружелюбны к k8s. Только костылять
Oleg
А почему не делать контейнер на каждый коммит и не тегировать хешом коммита контейнер, и из ci по нему выкатывать на стейджи?
Rainbow
Alexander
Есть кто рулит кубером через ансибл? Есть вопрос
Alexander
Oleg
Rainbow
cat template.yml | envsubst | kubectl apply -f -
Denis