blob: f1fc75c5e5dc5d9490ff63911dd1cf36517a4dad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
{{/* Cassandra Data Center. */}}
{{- define "common.k8ssandraCluster" -}}
{{- $global := .Values.global }}
---
apiVersion: k8ssandra.io/v1alpha1
kind: K8ssandraCluster
metadata:
name: {{ .Values.k8ssandraOperator.config.clusterName }}
spec:
reaper:
containerImage:
registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
heapSize: 512Mi
autoScheduling:
enabled: true
stargate:
containerImage:
registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
tag: {{ .Values.k8ssandraOperator.stargate.tag }}
size: {{ .Values.k8ssandraOperator.stargate.size }}
heapSize: {{ .Values.k8ssandraOperator.stargate.jvmOptions.heapSize }}
cassandra:
serverVersion: {{ .Values.k8ssandraOperator.cassandraVersion }}
storageConfig:
cassandraDataVolumeClaimSpec:
storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.k8ssandraOperator.persistence.size }}
superuserSecretRef:
name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
config:
{{ if .Values.k8ssandraOperator.config.casOptions -}}
cassandraYaml:
{{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
{{- end }}
{{ if .Values.k8ssandraOperator.config.jvmOptions -}}
jvmOptions:
{{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
{{- end }}
networking:
hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
datacenters:
{{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
- metadata:
name: {{ $datacenter.name }}
size: {{ $datacenter.size }}
{{- end }}
{{ end }}
|