Kusion 是一个意图驱动的平台编排器,它位于内部开发者平台 (IDP)的核心。通过 Kusion,你可以启用以应用为中心的开发,你的开发者只需要编写单一的应用配置 - AppConfiguration,无需提供特定于环境的值,即可定义工作负载和所有资源依赖,Kusion 确保为应用运行提供一切所需。
Kusion 帮助负责创建应用的应用开发者以及负责维护应用运行的基础设施的平台工程师。这些角色在你的组织中可能重叠或不同,但 Kusion 旨在为任何负责这些任务的从业者减轻工作负担。
作为一个平台编排器,Kusion 使您能够解决通常与 Day 0 和 Day 1 关联的挑战。平台工程师和应用工程师都可以从 Kusion 中获益。
Kusion 有两个关键工作流程:
-
Day 0 - 设置模块和工作空间: 平台工程师为部署应用及其底层基础设施创建共享模块,并为目标着陆区定义工作空间。这些标准化的共享模块编写了包括安全、合规和财务在内的组织中各利益相关者的要求。 Kusion 模块抽象了底层基础设施工具的复杂性,使应用开发者能够使用自助模式部署他们的应用程序。
-
Day 1 - 设置应用程序: 应用开发者利用平台工程师创建的工作空间和模块来部署应用及其支持的基础设施。平台团队维护工作空间和模块,这允许应用开发者专注于在标准化的基础设施上使用可重复的过程构建应用。
本指南将涵盖:
- 安装 Kusion CLI。
- 使用 Kusion 将应用部署到 Kubernetes。
# tap formula repository Kusionstack/tap
brew tap KusionStack/tap
# install Kusion
brew install KusionStack/tap/kusion
# install Kusion latest version
powershell -Command "iwr -useb https://www.kusionstack.io/scripts/install.ps1 | iex"
有关安装的更多信息,请参考安装指南以获取更多选项。
要部署应用程序,您可以运行 kusion apply
命令。
要快速启动并运行 Kusion,请参阅快速开始指南。
如果您有任何问题,欢迎通过以下方式联系我们:
如果您有兴趣贡献,在提交 Pull Request 前请参阅贡献指南。
Kusion 根据 Apache 2.0 许可证授权。有关详细信息,请见 LICENSE 文件。