Введение

Alauda Container Platform Builds — это облачный контейнерный инструмент, предоставляемый , который объединяет возможности Source to Image (S2I) с автоматизированными пайплайнами. Он ускоряет переход предприятий к облачным нативным технологиям, обеспечивая полностью автоматизированные CI/CD пайплайны с поддержкой нескольких языков программирования, включая Java, Go, Python и Node.js. Кроме того, Alauda Container Platform Builds предлагает визуальное управление релизами и бесшовную интеграцию с Kubernetes-native инструментами, такими как Helm и GitOps, что обеспечивает эффективное управление жизненным циклом приложений от разработки до продакшена.

Содержание

Концепция Source to Image

Source to Image (S2I) — это инструмент и рабочий процесс для создания воспроизводимых контейнерных образов из исходного кода. Он внедряет исходный код приложения в заранее определённый builder-образ и автоматически выполняет такие шаги, как компиляция и упаковка, в итоге генерируя запускаемый контейнерный образ. Это позволяет разработчикам сосредоточиться на написании бизнес-логики, не беспокоясь о деталях контейнеризации.

Основные возможности

Alauda Container Platform Builds обеспечивает полный стек облачного нативного рабочего процесса от кода до приложения, поддерживая сборку на нескольких языках и визуальное управление релизами. Он использует возможности Kubernetes-native для преобразования исходного кода в запускаемые контейнерные образы, обеспечивая бесшовную интеграцию в комплексную облачную платформу.

  • Сборка на нескольких языках: поддержка сборки приложений на различных языках программирования, таких как Java, Go, Python и Node.js, что удовлетворяет разнообразные потребности разработки.
  • Визуальный интерфейс: предоставляет интуитивно понятный интерфейс, позволяющий легко создавать, настраивать и управлять задачами сборки без глубоких технических знаний.
  • Управление полным жизненным циклом: охватывает весь жизненный цикл от коммита кода до развертывания приложения, автоматизируя сборку, деплой и операционное управление.
  • Глубокая интеграция: бесшовно интегрируется с вашим продуктом Container Platform, обеспечивая единый опыт разработки.
  • Высокая расширяемость: поддержка пользовательских плагинов и расширений для удовлетворения специфических требований.

Основные преимущества

  • Ускорение разработки: оптимизирует процесс сборки, ускоряя доставку приложений.
  • Повышенная гибкость: поддержка сборки на нескольких языках программирования.
  • Повышенная эффективность: автоматизация процессов сборки и развертывания, сокращая ручное вмешательство.
  • Повышенная надежность: предоставляет подробные логи сборки и визуальный мониторинг для упрощения устранения неполадок.

Сценарии применения

Основные сценарии применения S2I включают:

  • Веб-приложения

    S2I поддерживает различные языки программирования, такие как Java, Go, Python и Node.js. Используя возможности управления приложениями , можно быстро собирать и развертывать веб-приложения, просто указав URL репозитория с кодом.

  • CI/CD

    S2I бесшовно интегрируется с DevOps пайплайнами, используя Kubernetes-native инструменты, такие как Helm и GitOps, для автоматизации процессов сборки и развертывания образов. Это обеспечивает непрерывную интеграцию и непрерывное развертывание приложений.

Ограничения использования

Текущая версия поддерживает только языки Java, Go, Python и Node.js.

WARNING

Требования: Alauda DevOps Pipelines operator теперь доступен в кластере OperatorHub.