Cassandra Operator FAQs

FAQs and answers for Cass Operator.

Use the FAQs to answer common questions and get help with Cass Operator.

Where is the installation package for Cass Operator?

There is no installation package for Cass Operator. Instead, you will set up Cass Operator via configuration YAML files on top of an existing Kubernetes cluster. This configuration will include specifying cassandra or dse as the serverType to use with Cass Operator. For details, refer to Configuring Cassandra Operator and Provisioning a Cassandra Operator cluster in Kubernetes.

Which Kubernetes platforms are certified for use with Cass Operator?
The current release of Cass Operator works with these certified platforms:
  • Open-source Kubernetes
  • Google Kubernetes Engine (GKE)
  • Pivotal Container Service (PKS)
What are the prerequisites to using Cass Operator?
  • The kubectl CLI tool.
  • A Kubernetes cluster. Kubernetes v1.17.0 is recommended. You may use prior Kubernetes manifests (minimum v1.13) that support removing the following properties on the CassandraDatacenter CRD:
    • x-kubernetes-preserve-unknown-fields
    • matchPolicy
    For supported pre-1.15 manifests, refer to the example YAML files in this GitHub folder.
  • The ability to download images from Docker Hub from within the Kubernetes cluster.
  • At least one Kubernetes worker node per Cassandra or DSE instance.
What tools does Cass Operator include?
Cass Operator provides sample YAML configuration files, which you can customize for your environment. Refer to the DataStax GitHub-hosted files:
Which version of open source Apache Cassandra is supported with Cass Operator?

Once your Kubernetes cluster is established, you can use Cass Operator CassandraDatacenter YAML to apply a Cassandra 3.11.6 image to the cluster. For details, refer to Configuring Cassandra Operator and Provisioning a Cassandra Operator cluster in Kubernetes.

Which versions of DSE are supported with Cass Operator?

Once your Kubernetes cluster is established, you can use Cass Operator configuration YAML to apply a DSE 6.8.0 or later image to the cluster. For details, refer to Configuring Cassandra Operator and Provisioning a Cassandra Operator cluster in Kubernetes.

How do I interact with Cass Operator?

Use kubectl commands, helm, or both to interact with your environment.

How do I specify the Cassandra or DSE server image in a YAML file?

Refer to the sample YAML files for Cassandra or DSE.

How do I verify my Cass Operator configuration?

There are several kubectl commands you can use to verify the environment. For examples, see this section of the Getting Started topic.

Can I contribute to the Cass Operator project?
For information about contributing to the Cassandra Operator project, see the README on our GitHub site. It includes developer instructions to set up, build, and test the product.
Where can I find help?

Use this documentation to get answers about the Cass Operator features and deployment configuration options.

Ask your questions and exchange information with DataStax developers and other community developers in the DataStax Community forums.