Skip to main content
provisioning · cross-provider

Cassandra (Helm)

category
Databases

What does zop.dev create for Cassandra (Helm)?

zop.dev deploys Apache Cassandra inside the cluster with the Bitnami Helm chart, attached through a namespace's cassandra_db map, where replica_count defaults to 1 and persistence_size to 10 GB. The bill is your own nodes and disks, and 1 replica means no quorum and no tolerance for losing a single pod.

Module backing Cassandra (Helm).
Field Value
Cloudcross-provider

Apache Cassandra is a distributed wide-column database for high-write workloads. zop.dev deploys it in-cluster via the Bitnami Helm chart on any supported cloud, attached to a namespace.

Bitnami Cassandra attached via cassandra_db

Bitnami Cassandra Helm release inside the cluster, attached through the namespace’s cassandra_db map.

Replica count and persistence size

Terminal window
name; admin_user; replica_count default 1; persistence_size default 10 GB.

Terraform only, and not on OCI namespaces

Cassandra exists in the Terraform layer only. It is not a datastore kind in the backend-api catalog, and OCI namespaces do not support it.

One replica is a development posture

Cassandra’s whole design assumes a ring of peers. Its consistency guarantees come from quorum, and quorum needs at least 3 replicas. The default replica_count of 1 collapses that to a single point of failure: one pod eviction, one node drain, and the database is down with it. That default is right for development environments where the data is disposable, and wrong for anything whose data is not. Raising the count is a capacity decision too: each replica is a JVM with real memory appetite, multiplied across your nodes.

Disks outlive pods

Each replica claims a persistent volume at persistence_size (10 GB by default), and those PVCs have their own lifecycle. A restarted or rescheduled pod reattaches its volume, which is the durability story, but volumes bill as cloud disks for as long as they exist, and deleting the Helm release does not necessarily delete the claims. Growth only goes one way: volumes can usually be expanded but never shrunk, so the 10 GB default is a floor that ratchets upward. Teardown hygiene means checking for orphaned PVCs after the release is gone.

A Terraform-layer resident

Cassandra exists only in the Terraform layer. It is not a datastore kind in the backend-api catalog, and OCI namespaces do not support it. Practically, that means it is attached through a namespace’s cassandra_db map (with name, admin_user, replica and persistence settings) rather than appearing in the application catalog the way managed databases do. Teams get an in-cluster wide-column store for high-write workloads without a managed-service bill. The corresponding trade is that operations, upgrades, and capacity are theirs to own.

See it fire on your bill.

Connect an account read-only. The first findings land in minutes.

417 rule families across 353 resource types on 22 platforms. Every threshold, metric, and IAM action is documented on these pages before you grant anything.

417 rule families documented
353 resource types covered
read-only default access level
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console·