[bitnami/cassandra] Add more customization settings

This commit is contained in:
Javier J. Salmeron Garcia
2018-11-12 13:18:42 +01:00
parent f2b0be98d6
commit 59538d6ce9
4 changed files with 64 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
name: cassandra
version: 0.0.1
version: 0.0.2
appVersion: 3.11.3
description: Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients.
icon: https://d33np9n32j53g7.cloudfront.net/assets/stacks/cassandra/img/cassandra-stack-220x234-071ca9e210d165c3972d41ff9f96bd60.png

View File

@@ -87,6 +87,30 @@ spec:
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: CASSANDRA_NUM_TOKENS
value: {{ .Values.cluster.numTokens }}
- name: CASSANDRA_DATACENTER
value: {{ .Values.cluster.datacenter }}
- name: CASSANDRA_ENDPOINT_SNITCH
value: {{ .Values.cluster.endpointSnitch }}
- name: CASSANDRA_RACK
value: {{ .Values.cluster.rack }}
{{- if .Values.jvm.maxHeapSize }}
- name: MAX_HEAP_SIZE
value: {{ .Values.jvm.maxHeapSize }}
{{- end }}
{{- if .Values.jvm.newHeapSize }}
- name: HEAP_NEWSIZE
value: {{ .Values.jvm.newHeapSize }}
{{- end }}
{{- if .Values.jvm.extraOpts }}
- name: JVM_EXTRA_OPTS
value: {{ .Values.jvm.extraOpts }}
{{- end }}
{{- if .Values.startupCQL }}
- name: CASSANDRA_STARTUP_CQL
value: {{ .Values.startupCQL }}
{{- end }}
{{- if .Values.livenessProbe.enabled }}
livenessProbe:
exec:

View File

@@ -91,6 +91,21 @@ cluster:
name: cassandra
replicaCount: 3
seedCount: 2
numTokens: 256
endpointSnitch: SimpleSnitch
datacenter: dc1
rack: rack1
jvm:
## Extra JVM Settings
##
# extraOpts:
## Memory settings: These are calculated automatically
## unless specified otherwise
##
# maxHeapSize: 4G
# newHeapSize: 800M
## Database credentials
##
@@ -100,6 +115,11 @@ dbUser:
# password:
# existingSecret:
## Startup CQL commands. Useful for creating a keyspace
## and pre-populating data
##
# startupCQL: "CREATE KEYSPACE IF NOT EXISTS example_keyspace WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 1};"
## Liveness and Readiness probe values.
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/
##

View File

@@ -91,6 +91,20 @@ cluster:
name: cassandra
replicaCount: 1
seedCount: 1
numTokens: 256
datacenter: dc1
rack: rack1
jvm:
## Extra JVM Settings
##
# extraOpts:
## Memory settings: These are calculated automatically
## unless specified otherwise
##
# maxHeapSize: 4G
# newHeapSize: 800M
## Database credentials
##
@@ -100,6 +114,11 @@ dbUser:
# password:
# existingSecret:
## Startup CQL commands. Useful for creating a keyspace
## and pre-populating data
##
# startupCQL: "CREATE KEYSPACE IF NOT EXISTS example_keyspace WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 1};"
## Liveness and Readiness probe values.
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/
##