Cassandra Cluster CRD

    Settings Explanation

    • version: The version of Cassandra to use. It is used as the image tag to pull.
    • mode: Optional field. Specifies if this is a Cassandra or Scylla cluster. If left unset, it defaults to cassandra. Values: {scylla, cassandra}
    • annotations: Key value pair list of annotations to add.
    • name: Name of the datacenter. Usually, a datacenter corresponds to a region.
    • : List of racks for the specific datacenter.
    • name: Name of the rack. Usually, a rack corresponds to an availability zone.
    • members: Number of Cassandra members for the specific rack. (In Cassandra documentation, they are called nodes. We don’t call them nodes to avoid confusion as a Cassandra Node corresponds to a Kubernetes Pod, not a Kubernetes Node).
    • jmxExporterConfigMapName: Name of configmap that will be used for . Exporter listens on port 9180. If the name not specified, the exporter will not be run.
    • resources: Defines the CPU and RAM resources for the Cassandra Pods.
    • : Key value pair list of annotations to add.
    • placement: Defines the placement of Cassandra Pods. Has the following subfields: