【くろすぷれーん】
Crossplane とは?
💡 「kubectl」でクラウドリソースを作成・管理する
📌 このページのポイント
Terraformと何が違うの?
Terraformはterraform applyコマンドで実行するCLIツール。CrossplaneはKubernetes上で動くコントローラーで、常にクラウドリソースの状態を監視して宣言した状態に収束させる(Reconciliation Loop)。Kubernetesがコンテナを管理するのと同じ仕組みでクラウドリソースを管理するんだよ
どういうメリットがある?
Compositionって何?
導入すべきケースは?
Kubernetesを既に使っていて、インフラもKubernetesのエコシステムに統一したい場合。プラットフォームエンジニアリングで開発者向けの内部プラットフォームを構築するのに最適。ただしKubernetesに詳しいチームが前提で、学習コストは高い。Terraformで十分な場合はあえて乗り換える必要はないよ
まとめ:ざっくりこれだけ覚えればOK!
「Crossplane」って出てきたら「KubernetesのAPIでクラウドインフラを管理するツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Crossplane」 = クロスプレーン(交差面)
💬 複数のクラウドをCross(横断)してPlane(平面=管理レイヤー)を提供するよ