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 serverVersion: {{ .Values.k8ssandraOperator.cassandraVersion }}
25 cassandraDataVolumeClaimSpec:
26 storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
31 storage: {{ .Values.k8ssandraOperator.persistence.size }}
33 name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
35 {{ if .Values.k8ssandraOperator.config.casOptions -}}
37 {{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
39 {{ if .Values.k8ssandraOperator.config.jvmOptions -}}
41 {{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
44 hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
46 {{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
48 name: {{ $datacenter.name }}
49 size: {{ $datacenter.size }}