Об этом проекте
Skaffold — это инструмент командной строки, который облегчает непрерывную разработку приложений для Kubernetes. Он обнаруживает изменения в исходном коде и автоматически управляет цепочкой задач по сборке, публикации и развёртыванию приложений в локальных или удалённых кластерах. Ключевые возможности включают:
- Оптимизированный рабочий процесс от исходного кода до развёртывания с тегированием образов на основе политик
- Непрерывная обратная связь через автоматическую агрегацию журналов и перенаправление портов
- Портативность проектов благодаря профилям, основанным на контексте, пользовательским конфигурационному файлу, переменным окружения и флагам
- Блоки для CI/CD: `skaffold run` для выполнения всего процесса и `skaffold render` для вывода готовых манифестов Kubernetes для рабочих процессов GitOps
- `skaffold init` для автоматической генерации конфигурационного файла путём обнаружения файлов проекта
- Поддержка многокомпонентных приложений
- Модульная архитектура для интеграции с любыми инструментами сборки или развёртывания
- Работа только на стороне клиента без компонентов на стороне кластера
Skaffold интегрируется с IDE через расширения Google Cloud Code для Visual Studio Code и JetBrains IDE, которые управляют Skaffold и общими зависимостями. Инструмент считается готовым к использованию в продакшене и поддерживает вклад сообщества.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.