[CASSANDRA] Adjust the probe timeouts for Stargate
[oom.git] / kubernetes / common / common / templates / _cassOp.tpl
1 {{/* Cassandra Data Center. */}}
2 {{- define "common.k8ssandraCluster" -}}
3 {{- $global := .Values.global }}
4 ---
5 apiVersion: k8ssandra.io/v1alpha1
6 kind: K8ssandraCluster
7 metadata:
8   name: {{ .Values.k8ssandraOperator.config.clusterName }}
9 spec:
10   reaper:
11     containerImage:
12       registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
13     heapSize: 512Mi
14     autoScheduling:
15       enabled: true
16   stargate:
17     containerImage:
18       registry: {{ include "repositoryGenerator.dockerHubRepository" . }}
19       tag: {{ .Values.k8ssandraOperator.stargate.tag }}
20     size: {{ .Values.k8ssandraOperator.stargate.size }}
21     heapSize: {{ .Values.k8ssandraOperator.stargate.jvmOptions.heapSize }}
22     livenessProbe:
23       initialDelaySeconds: 200
24       periodSeconds: 10
25       failureThreshold: 20
26       successThreshold: 1
27       timeoutSeconds: 20
28     readinessProbe:
29       initialDelaySeconds: 200
30       periodSeconds: 10
31       failureThreshold: 20
32       successThreshold: 1
33       timeoutSeconds: 20
34   cassandra:
35     serverVersion: {{ .Values.k8ssandraOperator.cassandraVersion }}
36     storageConfig:
37       cassandraDataVolumeClaimSpec:
38         storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
39         accessModes:
40           - ReadWriteOnce
41         resources:
42           requests:
43             storage: {{ .Values.k8ssandraOperator.persistence.size }}
44     superuserSecretRef:
45       name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
46     config:
47       {{ if .Values.k8ssandraOperator.config.casOptions -}}
48       cassandraYaml:
49         {{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
50       {{- end }}
51       {{ if .Values.k8ssandraOperator.config.jvmOptions -}}
52       jvmOptions:
53         {{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
54       {{- end }}
55     networking:
56       hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
57     datacenters:
58       {{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
59       - metadata:
60           name: {{ $datacenter.name }}
61         size: {{ $datacenter.size }}
62       {{- end }}
63 {{ end }}