Введение

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

Требования: Tekton Operator теперь доступен в OperatorHub кластера.