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 storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
43 storage: {{ .Values.k8ssandraOperator.persistence.size }}
45 name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
47 {{ if .Values.k8ssandraOperator.config.casOptions -}}
49 {{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
51 {{ if .Values.k8ssandraOperator.config.jvmOptions -}}
53 {{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
56 hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
58 {{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
60 name: {{ $datacenter.name }}
61 size: {{ $datacenter.size }}