Back to Charts

⚠️ Repo Archive Notice

incubator/cassandra-reaper/README.md

latest4.5 KB
Original Source

⚠️ Repo Archive Notice

As of Nov 13, 2020, charts in this repo will no longer be updated. For more information, see the Helm Charts Deprecation and Archive Notice, and Update.

Cassandra

A cassandra-reaper Chart for Kubernetes

DEPRECATION NOTICE

This chart is deprecated and no longer supported.

Install Chart

To install the cassandra-reaper Chart into your Kubernetes cluster

bash
helm install --namespace cassandra -n cassandra-reaper incubator/cassandra-reaper

If you want to delete your Chart, use this command

bash
helm delete --purge cassandra-reaper

Configuration

The following table lists the configurable parameters of the cassandra-reaper chart and their default values.

To properly configure cassandra-reaper, please refer to the environment variables documentation.

As cassandra-reaper currently lacks an authentication mechanism basic auth support is provided (whether this will work for you is dependent on your chosen ingress controller). Check your ingress controllers documentation for how to specifically configure this as each implementation is slightly different. Note that you need to provide a base64-encoded version of the auth string if you enable this feature.

Example:

bash
htpassword -c ./auth myuser
cat ./auth | base64
ParameterDescriptionDefault
replicaCountThe number of cassandra-reaper replicas1
image.repositorycassandra-reaper image repositorythelastpickle/cassandra-reaper
image.tagcassandra-reaper image tag1.3.0
image.pullPolicyImage pull policyIfNotPresent
service.typeKubernetes service type exposing ports, e.g. NodePortClusterIP
ingress.enabledEnable Ingress resourcefalse
ingress.annotationsAnnotations for Ingress resource{}
ingress.labelsAdditional labels for Ingress resource{}
ingress.pathPath for Ingress resource/
ingress.hostsIngress resource hosts[]
ingress.tlsIngress resource TLS definition[]
ingress.basicAuth.enabledCreates basic auth secret if truefalse
ingress.basicAuth.nameName of the basic auth secret resourcebasic-auth
ingress.basicAuth.secretBase64 encoded contents of the basic auth fileMUST be provided if basic auth is enabled
envEnvironment variables{}
resourcesResource requests/limits{}
nodeSelectorKubernetes node selector{}
tolerationsKubernetes node tolerations[]
affinityKubernetes node affinity{}