Crossplane 是一个构建云原生控制平面的框架,不需要编写代码。它有一个高度可扩展的后端,使你能够建立一个控制平面,可以协调应用程序和基础设施;以及一个高度可配置的前端,让你控制它提供的声明性 API 的模式。
v1.11.0 版本是一个定期的季度版本,包括许多令人兴奋的功能,这些功能是 Crossplane 社区强烈要求的,如 Composition Functions、EnvironmentConfig,以及将 CompositionRevisions 提升到 beta 版本。
此外,这个 v1.11.0 版本还包括根据 Crossplane 用户的直接反馈而重写的主要文档,并且还着重于稳定性修复等内容。
新功能
- 在 alpha 版本中引入的 Composition Function 支持,现在可以用你选择的任何编程语言编写自己的自定义组合逻辑,以增强 Crossplane 的内置修补和转换功能
- 在 alpha 中引入了 EnvironmentConfig 支持,现在可以通过使用一般运行时环境的配置数据来修补 Composition 中的资源,而不是局限于单个组合资源中的信息。
- 将 CompositionRevisions 提升至 v1beta1,并默认启用。CompositionRevisions 已经根据社区的反馈进行了改进,现在已经稳定下来,可以在生产中普遍使用。
- Crossplane 文档网站经过重新设计,为 Crossplane 的用户提供了更好的体验,无论他们是刚接触该项目还是更高级的用户。
值得注意的更新
- 这将是最后一个发布到 Docker Hub 的版本,未来的版本将使用 xpkg.upbound.io 代替
- ControllerConfing API 已被弃用
- Lock API v1alpha1 已被弃用
- CompositionRevisions 的名称在构建时加入了部分哈希后缀
其他变化:
- 为文档添加新的步骤
- 添加对 deleteCompositePolicy 的支持
- 在 CI 中验证文档内容并支持单指令本地开发
- 用新的软件包仓库和搜索链接来更新文档
- 更新 crossplane 图表的 README.md
- ……
更多详情可查看:https://github.com/crossplane/crossplane/releases/tag/v1.11.0