| ウェブサイト | crossplane.io |
| カテゴリ | クラウドネイティブコントロールプレーン |
| ライセンス | オープンソース(Apache 2.0) |
| 料金 | オープンソースで無料。Upboundを通じて有料のマネージドサービスやエンタープライズサポートを利用可能 |
概要
Crossplaneは、宣言型APIを使用してクラウドリソースと内部プラットフォームを管理するためにKubernetesを拡張します。
メリット
- チームがKubernetesネイティブのAPIを使ってクラウドリソースを管理できる
- 強力なコンポーザブルなプロバイダーとコンポジションモデル
- プラットフォームエンジニアリングや社内開発者プラットフォームに適している
- プロバイダー、関数、カスタムリソースで拡張可能
- 大規模なコミュニティと成長中のエコシステム
デメリット
- シンプルなIaCツールに比べて学習曲線が急
- YAML中心の体験は、スケールすると複雑になりやすい
- プロバイダーの品質やカバレッジにばらつきがある場合がある
- プロバイダー間の動作のデバッグには、深いKubernetesの専門知識が必要になることがある
総評
Crossplaneは、Kubernetesをクラウドとインフラのワークフローのための統一コントロールプレーンに変える点で優れています。社内開発者プラットフォームや標準化されたサービスカタログを構築するプラットフォームチームに最適です。主なトレードオフは複雑性の増加で、特にKubernetesオペレーターや宣言的なコンポジションに慣れていないチームでは顕著です。