1 {{/* Cassandra Data Center. */}}
2 {{- define "common.k8ssandraCluster" -}}
3 {{- $global := .Values.global }}
5 apiVersion: k8ssandra.io/v1alpha1
8 name: {{ .Values.k8ssandraOperator.config.clusterName }}
12 registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
18 registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
19 tag: {{ .Values.k8ssandraOperator.stargate.tag }}
20 size: {{ .Values.k8ssandraOperator.stargate.size }}
21 heapSize: {{ .Values.k8ssandraOperator.stargate.jvmOptions.heapSize }}
23 initialDelaySeconds: 200
29 initialDelaySeconds: 200
35 serverVersion: {{ .Values.k8ssandraOperator.cassandraVersion }}
37 cassandraDataVolumeClaimSpec:
38 {{ if .Values.k8ssandraOperator.persistence.storageClassName -}}
39 storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
45 storage: {{ .Values.k8ssandraOperator.persistence.size }}
47 name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
49 {{ if .Values.k8ssandraOperator.config.casOptions -}}
51 {{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
53 {{ if .Values.k8ssandraOperator.config.jvmOptions -}}
55 {{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
58 hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
60 {{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
62 name: {{ $datacenter.name }}
63 size: {{ $datacenter.size }}