[CASSANDRA] Disable sync ports for Istio sidecar
[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         {{ if .Values.k8ssandraOperator.persistence.storageClassName -}}
39         storageClassName: {{ .Values.k8ssandraOperator.persistence.storageClassName }}
40         {{- end }}
41         accessModes:
42           - ReadWriteOnce
43         resources:
44           requests:
45             storage: {{ .Values.k8ssandraOperator.persistence.size }}
46     superuserSecretRef:
47       name: {{ include "common.fullname" . }}-{{ .Values.k8ssandraOperator.config.secretName }}
48     config:
49       {{ if .Values.k8ssandraOperator.config.casOptions -}}
50       cassandraYaml:
51         {{ toYaml .Values.k8ssandraOperator.config.casOptions | nindent 8 }}
52       {{- end }}
53       {{ if .Values.k8ssandraOperator.config.jvmOptions -}}
54       jvmOptions:
55         {{ toYaml .Values.k8ssandraOperator.config.jvmOptions | nindent 8 }}
56       {{- end }}
57     networking:
58       hostNetwork: {{ .Values.k8ssandraOperator.config.hostNetwork }}
59     datacenters:
60       {{- range $datacenter := .Values.k8ssandraOperator.datacenters }}
61       - metadata:
62           name: {{ $datacenter.name }}
63         size: {{ $datacenter.size }}
64       {{- end }}
65     {{ if .Values.podAnnotations -}}
66     metadata:
67       pods:
68         annotations:
69           {{ toYaml .Values.podAnnotations | nindent 10 }}
70     {{- end }}
71 {{ end }}