Skip to content

k8ssandra/create_keyspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

This is a small Python script that creates a keyspace. It is primarily intended to be run in a container.

I have written this for reaper-operator. All schema initialization except for creating the keyspace is done by Reaper itself.

The intent is for the operator to run this as a k8s job; however, it can also be run on its own or in a container outside of Kubernetes.

The script requires three environment variables to be set:

KEYSPACE

The name of the keyspace to create.

CONTACT_POINTS

A list of node hostnames or IP addresses with which to create initial connections. In Kubernetes the headless service for the Cassandra statefulset can be used instead.

REPLICATION The replication settings, e.g.,

{'class': 'NetworkTopologyStrategy', 'dc1': 3}

About

A python script for creating a Cassandra keyspace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published