Skip to content

ci: change builder to kaniko

Виталий Шунков requested to merge downstream into master

Summary

До этого патча для сборки образов использовался docker. Такой подход ограничивает запуск раннеров в kubernetes. Поэтому для использования k8s раннеров переходим на сборку при помощи kaniko. Дока: https://github.com/GoogleContainerTools/kaniko

Дополнительно этот патч добавляет обработку триггера добавленного в picodata/tarantool!133. МР в tarantool форк необходимо залить до этого.

https://yt.picodata.io/issue/DEVOPS-638/Picodata-Ustranit-zamechaniya-v-MR

Схема запуска pipeline через gitlab downstream trigger:

image https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html

Для контекста: раннеры запущены на нодах с автоскейлером в яндексе (https://cloud.yandex.ru/docs/managed-kubernetes/operations/autoscale#ca), которые автоматически расширяются под запросы пайплайна, и без нагрузки соответственно уменьшаются.

Ensure that

  • New code is covered by tests
  • API is documented
  • Changelog is up to date
  • Version is bumped in the appropriate Cargo.toml files
Edited by Dmitry Rodionov

Merge request reports