Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 10

Я не понял, почему multistage это практика CI/CD. Вы можете пользоваться multistage без привязки к CI/CD и наоборот. Более того, артифакты гитлаба могут заменить вам multistage и наоборот. В чем конкретно проблемы с повсеместно применяемом DinD тоже непонятно.

В чем конкретно проблемы с повсеместно применяемом DinD тоже непонятно.

В том что для его работы нужен privileged-контейнер, а значит можно из CI-скрипта выбраться на хост-машину с рутовыми правами и нашалить.

Это понятно, но ведь и гитлаб и раннеры это внутренние сервера? Злоумышленники внутри компании?

Ну раз вы спрашиваете, то нет и да.

sysbox помогает от побега из dind для раннеров.

В начале статьи задекларировали правильные и рабочие идеи. Но примеры и реализация вызывает много вопросов. Если проследить за руками, то можно заметить что в итоговом пайплайне в build_* мы используем образ kaniko, в нем же авторизацию vault, откуда в нем бинарь волта появился? Изначально был сниппет с образом vault. Насколько ок хранить секреты в образах? По итогу тестируем и отправляем в прод тоже разные образы? Так же очень утрирован процесс деплоя с argo, в какой момент обновляется версия в манифесте арго?

Тоже не разобрал, что за лучшие практики билдить отдельно под каждый стенд)

Вы уж извините, но kaniko далеко не практика и не лучшая тулза с кучей багов и приколов от версии к версии. Так же нет rootless.

Было бы интересно углубиться и понять как это все развернуть на нескольких разных серверах для устойчивости, тут, как я понимаю, все на одной машине/сервере, верно ?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий