Skip to main content
OSO Kafka Backup vs Crossplane

Control infrastructure and recover Kafka data

Crossplane reconciles cloud and Kubernetes resources from declarative APIs. OSO Kafka Backup preserves Kafka records and consumer offsets for historical recovery.

Crossplane Kafka backup: two different control layers

Crossplane is strong at building platform control planes. Its providers expose external infrastructure as Kubernetes resources, then controllers reconcile those resources toward their declared state.

That model helps teams provision buckets, networks, clusters, and other dependencies through a consistent API. It also fits GitOps workflows because infrastructure declarations can live in version control.

OSO Kafka Backup protects the data inside a Kafka-compatible cluster. It copies topic records, consumer group offsets, and topic configuration to S3, Azure Blob, GCS, or a filesystem.

Crossplane can recreate declared infrastructure after a failure. It does not retain historical Kafka records or rewind a topic before an unwanted write. The disaster recovery guide explains why both recovery layers matter.

FeatureOSO Kafka BackupCrossplane
Primary jobKafka data backup and restoreInfrastructure control plane
Control modelBackup and restore operationsContinuous desired-state reconciliation
Managed stateKafka records, offsets, and topic settingsKubernetes and external resources
Cloud provisioningNot an infrastructure provisionerProvider-managed resources
Kafka record captureBuilt inNot a Crossplane function
Consumer group offsetsCaptured for recoveryNot retained as backup data
Point-in-time restoreMillisecond timestampNot a data-recovery feature
Logical error recoveryRestore an earlier known-good stateReconciles the declared current state
GitOps fitOperator custom resourcesCore control-plane pattern
Best fitRecovering Kafka dataProvisioning and governing infrastructure

When to choose Crossplane or Kafka backup

Choose Crossplane when your platform team needs declarative APIs for external infrastructure. It is well suited to provisioning and governing cloud resources from Kubernetes.

Choose OSO Kafka Backup when you must restore Kafka records and consumer positions from an earlier known-good time. Backups also remain portable across reachable Kafka clusters.

Run both when Crossplane manages the recovery environment and OSO Kafka Backup protects the stream data. The operator GitOps guide shows how backup resources fit the same review and delivery model.

Frequently asked questions

Can Crossplane back up Kafka topic data?

Crossplane manages declared infrastructure through providers and Kubernetes resources. It does not copy Kafka records or consumer group offsets into recoverable backup storage.

Does recreating a Kafka cluster restore its records?

No. Recreating brokers, networking, and storage restores infrastructure capacity. You still need a data backup to restore topic records, topic settings, and consumer positions.

Can Crossplane and OSO Kafka Backup work together?

Yes. Crossplane can manage cloud infrastructure, while OSO Kafka Backup stores independent Kafka recovery points and restores them after the target cluster is available.

Which tool handles point-in-time Kafka recovery?

OSO Kafka Backup restores topic data to a millisecond timestamp. Crossplane reconciles declared resource state and does not provide historical Kafka data recovery.

Ready to protect your Kafka data?

Take your first backup in minutes with the open source CLI, or talk to us about Enterprise features like encryption, RBAC, and audit logging.