kaniko

Бесплатно
Открытый исходный код
Linux

Сайт: github.com/GoogleContainerTools/kaniko

kaniko — это инструмент, разработанный компанией Google, предназначенный для сборки образов контейнеров из Dockerfile. В отличие от традиционного метода, который требует наличия работающего Docker-демона, kaniko позволяет выполнять сборку образов в средах, ограниченных в правах доступа. Это делает его особенно полезным для облачных сред, где пользователи могут не иметь возможности запустить Docker-сервер.

Поскольку kaniko работает непосредственно с файловой системой и создаёт файлы образов поэтапно, его можно использовать в сценариях CI/CD (непрерывной интеграции и доставки). Благодаря этому инструменты автоматизации развертывания могут интегрировать его в свои конвейеры, обеспечивая при этом безопасность и стабильность процесса сборки. kaniko был представлен как открытый проект с поддержкой Kubernetes, что способствовало его широкому принятию в сообществе разработчиков.

  • Сборка образов контейнеров без необходимости в Docker-демоне.
  • Поддержка стандартного синтаксиса Dockerfile.
  • Возможность работы в ограниченных средах и с минимальными привилегиями.
  • Интеграция с CI/CD системами, такими как Jenkins и GitLab CI.
  • Создание образов в облачных хранилищах, таких как Google Container Registry.
  • Поддержка многослойных образов для оптимизации использования пространства.
  • Возможность использования произвольных контекстов сборки.
Подробнее