Skaffold — это инструмент командной строки, который облегчает непрерывную разработку приложений Kubernetes. Вы можете перебирать исходный код приложения локально, а затем развертывать его в локальных или удаленных кластерах Kubernetes. Skaffold управляет рабочим процессом создания, отправки и развертывания вашего приложения. Он также предоставляет строительные блоки и описывает настройки конвейера CI/CD.
Или посетите нашу страницу выпусков Github, чтобы получить информацию о выпуске или установить конкретную версию.
Невероятно быстрое местное развитие
оптимизированное развертывание исходного кода — Skaffold обнаруживает изменения в исходном коде и управляет конвейером для автоматической сборки , отправки и развертывания вашего приложения с помощью тегов изображений на основе политик.
непрерывная обратная связь — Skaffold автоматически объединяет журналы развернутых ресурсов и перенаправляет порты контейнера на ваш локальный компьютер.
Переносимость проекта
поделитесь с другими разработчиками . Skaffold — это самый простой способ поделиться своим проектом со всем миром: git clone
и skaffold run
контекстно-зависимый — используйте профили Skaffold, конфигурацию уровня пользователя, переменные среды и флаги для описания различий в средах.
Строительные блоки CI/CD — используйте skaffold run
Skaffold или используйте отдельные этапы Skaffold для построения конвейера CI/CD. skaffold render
выводит гидратированные манифесты Kubernetes, которые можно использовать в рабочих процессах GitOps.
Подключаемая декларативная конфигурация для вашего проекта
skaffold init — Skaffold обнаруживает ваши файлы и генерирует собственный файл конфигурации.
многокомпонентные приложения — Skaffold поддерживает приложения, состоящие из нескольких компонентов.
используйте свои собственные инструменты — Skaffold имеет подключаемую архитектуру для интеграции с любым инструментом сборки или развертывания.
Легкий
только на стороне клиента — в Skaffold нет компонента на стороне кластера, поэтому отсутствуют накладные расходы или нагрузка на обслуживание.
минимальный конвейер — Skaffold предоставляет продуманный минимальный конвейер, упрощающий задачу.
Для управляемого использования Skaffold вы можете установить расширения Google Cloud Code
:
для кода Visual Studio
для IDE JetBrains.
Он может управлять Skaffold и поддерживать его в актуальном состоянии, обеспечивая при этом более управляемый процесс запуска, а также предоставляя и управляя другими распространенными зависимостями, и работает с любым кластером Kubernetes.
Мы с распростертыми объятиями приветствуем любой вклад сообщества — Skaffold не был бы тем, чем он является сегодня, без вклада сообщества! Ознакомьтесь с нашим руководством по вкладам, чтобы получить дополнительную информацию о том, как начать отправку своего первого PR.
Приходите тусоваться с нами!
Мы всегда рядом с #skaffold в Kubernetes Slack.
список рассылки skaffold-users
Хотите, чтобы мы что-то услышали? Дайте нам обратную связь!
Часы работы
Мы работаем в последнюю среду месяца в 9:30 утра по тихоокеанскому времени. Это открытый форум, на котором каждый может прийти и поделиться идеями, проблемами или просто пообщаться с командой! Это также прекрасное время, чтобы получить прямые отзывы о вкладе или оставить отзыв о том, как, по вашему мнению, мы можем улучшить проект. Приходите и покажите нам, как вы используете Skaffold!
Присоединяйтесь к списку рассылки skaffold-users, чтобы получить приглашение прямо в свой календарь. Вы можете получить доступ к приглашению в Hangouts прямо из этого приглашения в календаре.
Опрос
Ваш отзыв очень ценен для нас! У нас есть анонимный опрос для отзывов пользователей. Помогите нам, потратив 5 минут и расскажите, насколько вы удовлетворены Skaffold и какие улучшения нам следует внести! Вы также можете запустить skaffold survey
со своего терминала, чтобы открыть опрос непосредственно в браузере по умолчанию.
Ссылка на опрос - https://forms.gle/BMTbGQXLWSdn7vEs6
Строительные леса обычно доступны и считаются готовыми к производству. Подробная информация о зрелости функций и о том, как мы прекращаем поддержку функций, описана в нашей Политике прекращения поддержки.
Пожалуйста, ознакомьтесь с нашим процессом раскрытия информации о безопасности. Все рекомендации по безопасности хранятся на Github.