У большинства компаний сейчас code freeze, и я немного выпал с постами в канал. Сейчас готовлюсь к сдаче CKA — позже обязательно поделюсь опытом по этому сертификату. А пока расскажу про интересный инструмент, который пригодится в Kubernetes-среде — Kaniko.
Благодаря Kaniko можно легко настроить CI/CD пайплайн для сборки и пуша образов в любой регистри. Используется он просто: достаточно подключить Dockerfile и указать параметры для билдов.
Актуально стало, когда kubernetes перешел на containerd.
#k8s
🐈Подписаться
Благодаря Kaniko можно легко настроить CI/CD пайплайн для сборки и пуша образов в любой регистри. Используется он просто: достаточно подключить Dockerfile и указать параметры для билдов.
dockerize:
image:
name: gcr.io/kaniko-project/executor:v1.23.2-debug
entrypoint: [""]
stage: dockerize
variables:
CONTEXT: .
dependencies:
- build
script:
- echo "{\"auths\":{\"registry.gitlab.com\":{\"username\":\"$ACCESS_USERNAME\",\"password\":\"$ACCESS_TOKEN\"}}}" > /kaniko/.docker/config.json
- >
/kaniko/executor
--context $CONTEXT
--dockerfile "./Dockerfile"
--destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_NAME}:${CI_COMMIT_SHORT_SHA}"
Актуально стало, когда kubernetes перешел на containerd.
#k8s
🐈Подписаться