Skip to main content
📬 Get weekly Production AI insights Practical notes on Kubernetes, AI infrastructure and platform engineering. No spam. Subscribe free
Terraform vs Crossplane: IaC vs Kubernetes-Native Infrastructure
Platform Engineering

Terraform vs Crossplane: IaC vs

Terraform vs Crossplane compared. HCL vs Kubernetes CRDs, GitOps compatibility, state management, and when Crossplane replaces Terraform for cloud resources.

LB
Luca Berton
· 1 min read

Terraform vs Crossplane: IaC vs Kubernetes-Native Infrastructure

FeatureTerraformCrossplane
ParadigmImperative plan/applyKubernetes-native declarative
StateExternal state fileKubernetes etcd
ReconciliationManual terraform applyContinuous (controller loop)
LanguageHCLKubernetes YAML/CRDs
Drift correctionDetect only (plan)Auto-corrects
Multi-cloudYes (providers)Yes (providers)
ComposabilityModulesCompositions + XRDs

When to Use Terraform

  • Team knows HCL and has existing Terraform codebases
  • You need to manage resources outside Kubernetes
  • One-time provisioning is sufficient (no continuous reconciliation needed)
  • Complex provider ecosystem requirements

When to Use Crossplane

  • Your platform is Kubernetes-centric
  • You want infrastructure to self-heal (continuous reconciliation)
  • You are building an internal developer platform with self-service
  • You want a single control plane for apps and infrastructure

Can You Use Both?

Yes. A common pattern: Terraform provisions the base infrastructure (VPCs, Kubernetes clusters, IAM) and Crossplane manages application-level resources (databases, caches, queues) from within Kubernetes.

My Recommendation

If your organization is heavily invested in Kubernetes and building an IDP, Crossplane is worth adopting for application-level infrastructure. Keep Terraform for foundational infrastructure that changes infrequently.

Book a consultation to design your infrastructure management strategy.

#Comparison #Platform Engineering #DevOps #2026
Share:

Want to operate this yourself, in production?

Take the free AI Platform Engineer Readiness Scorecard to see which skills transfer — then build a production-shaped AI platform in the 4-week Bootcamp.

Take the Scorecard →
Luca Berton — The Production AI Expert, Docker Captain

Luca Berton

The Production AI Expert · Docker Captain · KubeCon Speaker

15+ years in enterprise infrastructure. Author of 8 technical books, creator of Ansible Pilot (1M+ YouTube views, 648K site users). Former Red Hat engineer. Speaker at KubeCon EU 2026 and Red Hat Summit 2026.

Free 30-min Production AI consultation

Book Now