发现
命令行工具开发者工具
Radius:云原生应用平台
开源云原生应用平台,用一份可移植定义描述应用及其依赖,部署到 Kubernetes 与多云环境。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v0.62.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Radius 是一个开源、云原生的应用平台,面向开发者和支持他们的平台工程师。它补上了 Kubernetes 缺失的「应用」这一层:Kubernetes 本身没有应用的一等概念,基础设施与应用关注点混在一起,团队往往要自己手写抽象。
Radius 提供显式的应用模型,把应用的服务、它们依赖的基础设施(数据库、消息队列、缓存、API 网关、可观测性等)以及彼此之间的连接,描述成一个自包含的定义。开发者用 rad CLI 编写并部署这份定义,Radius 控制面通过 Recipe 逐个预配依赖。同一份应用定义可以在本地集群、私有云、Microsoft Azure 和 Amazon Web Services 之间不变地部署。
Radius 是 CNCF 沙盒项目。
主要功能
- 团队协作:Applications 与 Environments 让开发者与运维围绕应用定义和交付协同工作。
- 基础设施 Recipes:可替换的基础设施模板(如 Terraform、Bicep),由平台工程师维护,默认满足组织最佳实践与 IT 策略。
- 应用图(Application Graph):直观理解应用内服务与基础设施之间的连接关系。
- 云中立:在开发、本地和多云环境中保持一致的部署体验。
- 渐进式采用:可接入现有工作流与已有的 Infrastructure-as-Code 模板目录,无需推倒重来。
- AI 工具集成:可通过 Radius Canvas 与 GitHub Copilot 应用集成。
安装与使用
安装与上手步骤见官方文档:
- 按照 getting started 指南 安装 Radius 并创建第一个应用。
- 参考 Tutorials 与 User Guides 进一步了解 Radius 并改造自己的应用。
日常操作用 rad CLI 完成,例如初始化环境、创建应用、查看资源列表等;环境中依赖的基础设施由 Recipe 自动预配。
注意事项
- Radius 运行在 Kubernetes 之上,需要相应的集群环境。
- 从 v0.62.0 起,
rad env、rad app、rad init、rad workspace create、rad resource list默认使用 Radius.Core 资源模型,不再需要--preview参数;旧的rad recipe register/unregister/list/show命令已被移除,相关脚本需要调整。 - Helm chart 现已将 Radius 组件镜像固定到完整发布版本,重启 Pod 不会再隐式获得后续补丁,需升级 chart 才能拿到修复后的镜像。
- 遇到问题或有功能建议,可在仓库的 Issues 中反馈,或加入 Discord 社区讨论。
本作品整理自 GitHub 开源项目 radius-project/radius,原作者 @radius-project,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.62.0当前版本
Radius.Core 成为 CLI 默认资源模型,多个 rad 命令无需 --preview,旧版 recipe 命令被移除;Helm chart 将组件镜像固定到完整发布版本;新增默认 Kubernetes recipe pack。
评论