写点什么

Crossplane 2.0 发布:在云基础设施之上全面支持应用管理

作者:Matt Saunders

  • 2025-08-31
    北京
  • 本文字数:1644 字

    阅读完需:约 5 分钟

大小:809.62K时长:04:36
Crossplane 2.0 发布:在云基础设施之上全面支持应用管理

Crossplane 开源项目宣布发布 2.0 版本,这次升级将项目的管理范围从单纯的云基础设施扩展到更全面的应用与基础设施协同编排。同时,部分架构进行了调整,以简化平台工程工作流程,并拓展项目的原始目标。


Crossplane 于 2018 年首次发布,它通过引入 Kubernetes 风格的 API,将 Kubernetes 的管理理念应用于云资源管理,使工程师能够通过 Kubernetes 自定义资源定义(CRD)直接管理公共云基础设施。此次重大版本更新旨在解决平台团队反馈的限制:尽管 Crossplane 在基础设施自助服务方面表现出色,但基础设施与应用仍需要分开管理。Crossplane 2.0 新增了对应用的支持,平台团队现在可以通过单一 YAML 清单,同时部署应用及其所需的基础设施。官方公告中举例说明,通过一个 YAML 清单即可创建数据库、配置安全组、设置应用入口,并同步部署应用本身。


微服务示例 YAML


在 2.0 版本中除了新增应用支持之外,另一项重要改进是组合资源(Composition,模板用于将多个 Kubernetes 资源创建为单个组合资源)现在可以包含任意 Kubernetes 资源,而不仅仅是 Crossplane 管理的基础设施资源。这一增强功能在“v2 新特性”文档中有详细说明,它让平台团队可以在单个组合资源定义中统一管理数据库、网络、应用部署和监控。


Crossplane 2.0 还采用了命名空间优先的设计,摒弃了之前的集群作用域默认模型。组合资源和托管资源现在默认都是命名空间作用域,这与 Kubernetes 标准实践保持一致,同时增强了多租户支持。旧版本中,声明资源与组合资源之间存在重复问题,而新的命名空间模式通过在合适的命名空间中直接创建资源加以解决。命名空间设计提供了更细粒度的访问控制和资源隔离。不同维护者对命名空间资源的支持有所不同,亚马逊云科技资源在发布时即完全支持,Azure、GCP 及 Terraform 等其他云提供商和系统也在积极更新以适配新架构。


此次发布还引入了一种新的 Operation 类型,支持声明式运维工作流。此类操作可处理一次性任务、定期维护及事件驱动流程,例如升级和备份。Crossplane 2.0 还允许按需安装托管资源,避免提供者一次性创建过多 CRD 造成系统负荷。


Crossplane v1 架构虽然功能强大,但过于固化[...] 我们意识到,有必要退一步思考:如果今天重新设计 Crossplane,结合已有经验,它会呈现怎样的面貌?

— Nic Cope & Jared Watts


社区对早期版本的反馈出褒贬不一。用户 CoachBigSammich 分享了他通过 Crossplane 成功实现动态数据库配置的经验:“四年前在我上一份工作中,我们用它按需部署 GCP Cloud SQL 实例和数据库,非常方便。只需创建一个 XRD(本质上就是 Crossplane 的 CRD),流水线就能自动完成资源部署,GCP 提供者会处理所有配置。”


批评主要集中在复杂性和维护成本上,一些组织因此逐渐放弃使用该平台。一位用户表示:“我们今年早些时候放弃了 Crossplane(虽然实施不多),主要原因是它过于复杂且调试困难。”


而对于 2.0 版本,社区反馈普遍积极。用户 AnomalousVibe 对 v2 给出了详细反馈:“我一直在关注 v2 的发展,非常期待平台的未来。这次更新将极大改善开发者体验;对我们来说,意味着可以开始减少大量自定义代码,更期待使用新的 Operation 功能。”


用户 Curious_Ad_5014 特别询问 v2 提供者兼容性,用户 internegz 回答:“提供者的维护较为分散,因此情况会因提供者而异。”


Crossplane 2.0 的架构对大多数现有配置保持向后兼容。旧版 v1 风格的组合资源和托管资源仍然可以继续使用,但集群作用域资源已被标记为弃用。新项目可以直接采用 v2 模式,而现有工作负载则建议逐步迁移,无需承担迁移过程中的额外操作负担。


Crossplane 还规划了未来路线图,计划提升可观察性、提供更完善的组合调试工具,并实现与云原生组件的更紧密集成。路线图还提到组合测试框架和高级策略集成功能。Crossplane 2.0 已定位为一个同时支持基础设施与应用构建的综合平台,而不仅仅是云资源管理工具。Crossplane 2.0 现已正式发布,用户可以立即上手体验。


原文链接:

https://www.infoq.com/news/2025/08/crossplane-applications-v2/

2025-08-31 08:001

评论

发布
暂无评论

发行平台遭DDoS攻击,《黑神话:悟空》迎来“第八十二难”

国科云

报名|质量技术&AI提效专题分享-得物技术沙龙

得物技术

技术分享 技术沙龙 线下沙龙 沙龙预告

解析云上实时数仓的挑战与实践 | Databend @DTCC 2024 演讲回顾

Databend

QUIC在京东直播的应用与实践

京东科技开发者

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

阿里云云效

阿里云 云原生 通义灵码

开源活动预告|抖音集团专家聚焦电商、PB级实时场景带来数据技术分享

字节跳动数据平台

单点登录最全详解,建议收藏!

秃头小帅oi

贝锐向日葵荣获远控行业首个金标认证,安全保障再升级!

科技热闻

企业级数据库DevOps最佳实践,NineData实现高效安全的数据库开发

NineData

数据库 DevOps 最佳实践 NineData DTCC2024

提升店铺好评秘籍:淘宝商品评论接口与电商API接口的深度解析

tbapi

淘宝商品评论接口 淘宝评论API

基于LangChain手工测试用例转Web自动化测试生成工具

测吧(北京)科技有限公司

测试

携程技术分享:亿级流量的办公IM及开放平台技术实践

JackJiang

即时通讯;IM;网络编程

mac非常好用的视频下载软件:Downie 4 for Mac 直装版

你的猪会飞吗

Downie 4 Mac版 Downie 4下载 Downie 4 for mac

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

阿里巴巴云原生

阿里云 云原生 通义灵码

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

阿里云云效

阿里云 云原生 通义灵码

不改一行代码轻松玩转 Go 应用微服务治理

阿里巴巴云原生

阿里云 微服务 云原生

突破传统监测模式:业务状态监控HM的新思路

京东科技开发者

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

阿里巴巴云原生

阿里云 云原生 通义灵码

NocoBase 1.3:REST API 数据源、移动端 V2 和更多功能

NocoBase

开源 低代码 开发工具 无代码

Builder 模式在 Go 语言中的应用

江湖十年

Go 后端 设计模式 Builder Go web

CSS 终于在 2024 年增加了垂直居中功能

南城FE

CSS 前端

JavaScript Set 即将支持并集、交集、差集等

南城FE

JavaScript 前端

异步编程:真的让程序更快了吗?

伤感汤姆布利柏

如何优雅的处理异常

京东科技开发者

k8s-使用Network Policies实现网络隔离

不在线第一只蜗牛

Kubernetes 容器 网络

Crossplane 2.0 发布:在云基础设施之上全面支持应用管理_云计算_InfoQ精选文章