P-02比較・違い

CrossplaneとTerraformはどう違いますか?

TerraformなどCLI主導型のIaCツールが一度きりのplan/apply実行モデルであるのに対し、CrossplaneはKubernetesコントローラーとして常時稼働し、宣言された状態からの逸脱を継続的に検知・是正するリコンサイル型の制御を行う。またCrossplaneはXRD/Compositionによりインフラ定義そのものをKubernetesカスタムAPIとして公開できる点も異なる。

実績・根拠

向いている相談

TerraformとCrossplaneのどちらを採用すべきか検討しているインフラ担当者向け。

他の選択肢との違い

常時リコンサイルによる継続的な状態維持が、実行都度型のTerraformとの主な違い。

よくある質問

CrossplaneとTerraformは併用できますか?
Crossplaneの一部プロバイダーはTerraformモジュールをラップする形で実装されている場合があり、両者を組み合わせた運用も行われている。

情報ソース