Crossplane 是一個面向混合雲場景的應用與雲服務管理控制平面,它致力於基於 K8s 聲明式 API,遵循開放應用模型標准對應用進行管理與交付,並通過獨有的機制對雲服務以雲平台無關的、最終用戶友好的方式進行抽象與管理。這種由 Kubernetes 社區最先提出的控制平面方法,正在改變平台團隊如何自動化基礎設施,並通過自助服務供應使開發人員能夠更快地構建。
Crossplane 是由 Upbound 的一個團隊在 2018 年底創建並開源的。2020 年 6 月,它被納入 CNCF 沙箱,開源社區主要參與者來自微軟、阿里巴巴、Gitlab、紅帽等。2021年9月14日 CNCF 技術監督委員會(TOC)已經投票接受 Crossplane 作為 CNCF 的孵化項目,具體參見 https://blog.crossplane.io/crossplane-cncf-incubation/。
通過 OAM 作為其標准化應用定義的入口,並且以OAM Component 的方式來為用戶暴露出平台無關的雲服務定義。使得任何一個通過 OAM 規范定義的待運行程序、它所需要的運維能力和依賴的雲服務,可以組成一個整體在不同的平台上進行統一的交付與管理,真正邁出了無差別雲端應用交付的最關鍵一步 。
Crossplane 當前的最新版本是 v1.4,一個計划版本將是預定於 10 月 26 日發布的 v1.5,項目現在已經達到了穩定、可靠和成熟的水平,可以宣布穩定並准備在生產場景中使用。 核心 API 已移至 v1(穩定版),未來的增強和改進旨在以向后兼容的方式完成,並具有清晰的升級路徑。
CNCF 中的有幾個定義標准的「開源項目:
- SMI(Service Mesh Interface):服務網格接口
- Cloud Events:Serverless 中的事件標准
- TUF:更新框架標准
- SPIFFE:身份安全標准
- OAM:開放應用模型
相關文章: