github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar-cluster/templates/cluster-zookeeper-separate.yaml (about) 1 {{- if .Values.serviceReference.enable }} 2 {{- if and (not .Values.serviceReference.zookeeper.serviceDescriptor) (not .Values.serviceReference.zookeeper.cluster) }} 3 apiVersion: apps.kubeblocks.io/v1alpha1 4 kind: Cluster 5 metadata: 6 name: {{ include "kblib.clusterName" . }}-zookeeper 7 namespace: {{ .Release.Namespace }} 8 labels: {{ include "kblib.clusterLabels" . | nindent 4 }} 9 {{- if .Values.commonAnnotations }} 10 annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} 11 {{- end }} 12 spec: 13 clusterDefinitionRef: pulsar-zookeeper 14 clusterVersionRef: pulsar-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 15 terminationPolicy: {{ $.Values.terminationPolicy }} 16 affinity: 17 {{- with $.Values.topologyKeys }} 18 topologyKeys: {{ . | toYaml | nindent 6 }} 19 {{- end }} 20 {{- with $.Values.tolerations }} 21 tolerations: {{ . | toYaml | nindent 4 }} 22 {{- end }} 23 componentSpecs: 24 - name: zookeeper 25 componentDefRef: zookeeper 26 monitor: {{ .Values.monitor.enabled | default false }} 27 replicas: {{ .Values.zookeeper.replicaCount | default 3 }} 28 {{- with .Values.zookeeper.resources }} 29 resources: 30 {{- if .limits }} 31 limits: 32 cpu: {{ .limits.cpu | quote }} 33 memory: {{ .limits.memory | quote }} 34 {{- end }} 35 {{- if .requests }} 36 requests: 37 cpu: {{ .requests.cpu | quote }} 38 memory: {{ .requests.memory | quote }} 39 {{- end }} 40 {{- end }} 41 {{- if .Values.zookeeper.persistence.enabled }} 42 volumeClaimTemplates: 43 - name: data 44 spec: 45 accessModes: 46 - ReadWriteOnce 47 {{- if .Values.zookeeper.persistence.data.storageClassName }} 48 storageClassName: {{ .Values.zookeeper.persistence.data.storageClassName}} 49 {{- end }} 50 resources: 51 requests: 52 storage: {{ .Values.zookeeper.persistence.data.size }} 53 {{- end }} 54 {{- end }} 55 {{- end }}