Sign inSign up

kubelauncher/cassandra

By kubelauncher

•Updated 1 day ago

cassandra packaged with love by KubeLauncher

Image
0

6.5K

kubelauncher/cassandra repository overview

⁠Cassandra

Built by KubeLauncher⁠ — production-grade, open-source, community-first.

Production-ready, broadly compatible Apache Cassandra distributed database image based on Ubuntu 24.04. Built with OpenJDK 17 and Python 3. Designed for Kubernetes, built for everyone.

⁠Supported Tags

  • 5.0.6, 5.0, 5, latest

Tags follow semantic versioning. Each push also generates a sha-<commit> tag for pinning to exact builds.

⁠Quick Start

docker run -d --name cassandra ghcr.io/kubelauncher/cassandra:5.0.6

⁠Environment Variables

VariableDefaultDescription
CASSANDRA_CLUSTER_NAMETest ClusterName of the Cassandra cluster
CASSANDRA_SEEDS(auto: listen address)Comma-separated list of seed node addresses
CASSANDRA_LISTEN_ADDRESS(auto: container IP)Address to listen for client and inter-node traffic
CASSANDRA_BROADCAST_ADDRESS(auto: listen address)Address broadcast to other nodes
CASSANDRA_RPC_ADDRESS0.0.0.0Address to bind for CQL client connections
CASSANDRA_BROADCAST_RPC_ADDRESS(auto: listen address)RPC address broadcast to clients
CASSANDRA_PORT9042CQL native transport port
CASSANDRA_STORAGE_PORT7000Inter-node communication port
CASSANDRA_DATA_DIR/data/cassandra/dataPath to the data directory
CASSANDRA_COMMITLOG_DIR/data/cassandra/commitlogPath to the commit log directory
CASSANDRA_MAX_HEAP_SIZE512MJVM maximum heap size
CASSANDRA_EXTRA_FLAGS(none)Additional flags passed to Cassandra

⁠Ports

PortDescription
9042CQL native transport (client connections)
7000Inter-node cluster communication
7001Inter-node communication (TLS)
7199JMX monitoring
9160Thrift client API (legacy)

⁠Data Persistence

Data is stored in /data/cassandra/. Mount a volume to persist data:

docker run -d -v cassandra-data:/data/cassandra ghcr.io/kubelauncher/cassandra:5.0.6

⁠Helm Chart

A production-ready Helm chart is available:

helm install my-cassandra oci://ghcr.io/kubelauncher/charts/cassandra

šŸ“¦ View on ArtifactHub⁠

⁠About KubeLauncher

Built by KubeLauncher — production-grade, open-source, community-first.

Need a production Kubernetes platform? Let's talk⁠.

⁠License

Apache-2.0

Tag summary

Content type

Image

Digest

sha256:0686b9358…

Size

195.5 MB

Last updated

1 day ago

docker pull kubelauncher/cassandra