diff --git a/bitnami/cassandra/Chart.yaml b/bitnami/cassandra/Chart.yaml index ddba57fae0..2e52dc5ff1 100644 --- a/bitnami/cassandra/Chart.yaml +++ b/bitnami/cassandra/Chart.yaml @@ -23,4 +23,4 @@ name: cassandra sources: - https://github.com/bitnami/bitnami-docker-cassandra - http://cassandra.apache.org -version: 7.1.5 +version: 7.1.6 diff --git a/bitnami/cassandra/README.md b/bitnami/cassandra/README.md index 2005bf5183..35b81bd650 100644 --- a/bitnami/cassandra/README.md +++ b/bitnami/cassandra/README.md @@ -85,6 +85,7 @@ The following table lists the configurable parameters of the Cassandra chart and | `existingConfiguration` | Pointer to a configMap that contains custom Cassandra configuration files. This will override any Cassandra configuration variable set in the chart | `nil` (evaluated as a template) | | `cluster.name` | Cassandra cluster name | `cassandra` | | `cluster.seedCount` | Number of seed nodes (note: must be greater or equal than 1 and less or equal to `replicaCount`) | `1` | +| `cluster.extraSeeds` | For an external/second cassandra ring. Seed list will be appended by this. | `[]` | | `cluster.numTokens` | Number of tokens for each node | `256` | | `cluster.datacenter` | Datacenter name | `dc1` | | `cluster.rack` | Rack name | `rack1` | diff --git a/bitnami/cassandra/templates/_helpers.tpl b/bitnami/cassandra/templates/_helpers.tpl index 445f35f0ec..8590fdd25b 100644 --- a/bitnami/cassandra/templates/_helpers.tpl +++ b/bitnami/cassandra/templates/_helpers.tpl @@ -40,6 +40,9 @@ Return the list of Cassandra seed nodes {{- range $e, $i := until $seedCount }} {{- $seeds = append $seeds (printf "%s-%d.%s-headless.%s.svc.%s" $fullname $i $fullname $releaseNamespace $clusterDomain) }} {{- end }} +{{- range .Values.cluster.extraSeeds }} +{{- $seeds = append $seeds . }} +{{- end }} {{- join "," $seeds }} {{- end -}} diff --git a/bitnami/cassandra/values.yaml b/bitnami/cassandra/values.yaml index bb12cb1c5d..86c26394a4 100644 --- a/bitnami/cassandra/values.yaml +++ b/bitnami/cassandra/values.yaml @@ -179,6 +179,11 @@ cluster: ## internodeEncryption: none clientEncryption: false + ## extraSeeds - For an external/second cassandra ring. Seed list will be appended by this. + ## + # extraSeeds: + # - hostname/IP + # - hostname/IP ## JVM Settings ##