介绍

Alauda Container Platform Builds 是由 提供的云原生容器工具,集成了 Source to Image (S2I) 能力与自动化流水线。它通过支持多种编程语言(包括 Java、Go、Python 和 Node.js)的全自动 CI/CD 流水线,加速企业云原生之旅。此外,Alauda Container Platform Builds 提供可视化的发布管理,并与 Kubernetes 原生工具如 Helm 和 GitOps 实现无缝集成,确保从开发到生产的高效应用生命周期管理。

目录

Source to Image 概念

Source to Image (S2I) 是一种从源代码构建可复现容器镜像的工具和工作流。它将应用的源代码注入到预定义的构建镜像中,并自动完成编译、打包等步骤,最终生成可运行的容器镜像。这样开发者可以更多地专注于业务代码开发,而无需担心容器化的细节。

核心功能

Alauda Container Platform Builds 促进了从代码到应用的全栈云原生工作流,支持多语言构建和可视化发布管理。它利用 Kubernetes 原生能力将源代码转换为可运行的容器镜像,确保无缝集成到完整的云原生平台中。

  • 多语言构建:支持 Java、Go、Python 和 Node.js 等多种编程语言的应用构建,满足多样化的开发需求。
  • 可视化界面:提供直观的界面,方便您轻松创建、配置和管理构建任务,无需深厚的技术背景。
  • 全生命周期管理:覆盖从代码提交到应用部署的整个生命周期,实现构建、部署和运维的自动化管理。
  • 深度集成:与您的 Container Platform 产品无缝集成,提供流畅的开发体验。
  • 高扩展性:支持自定义插件和扩展,以满足您的特定需求。

核心优势

  • 加速开发:简化构建流程,加快应用交付速度。
  • 增强灵活性:支持多种编程语言的构建。
  • 提升效率:自动化构建和部署流程,减少人工干预。
  • 提高可靠性:提供详细的构建日志和可视化监控,便于故障排查。

应用场景

S2I 的主要应用场景如下:

  • Web 应用

    S2I 支持多种编程语言,如 Java、Go、Python 和 Node.js。借助 的应用管理能力,只需输入代码仓库 URL,即可快速构建和部署 Web 应用。

  • CI/CD

    S2I 与 DevOps 流水线无缝集成,利用 Kubernetes 原生工具如 Helm 和 GitOps 自动化镜像构建与部署流程,实现应用的持续集成和持续交付。

使用限制

当前版本仅支持 Java、Go、Python 和 Node.js 语言。

WARNING

前提条件:Tekton Operator 现已在集群 OperatorHub 中可用。