github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/zookeeper-cluster/templates/cluster.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: Cluster 3 metadata: 4 name: {{ include "kblib.clusterName" . }} 5 labels: 6 {{ include "kblib.clusterLabels" . | nindent 4 }} 7 spec: 8 clusterDefinitionRef: zookeeper 9 clusterVersionRef: zookeeper-{{ default .Chart.AppVersion .Values.clusterVersionOverride }} 10 terminationPolicy: {{ .Values.terminationPolicy }} 11 {{- include "kblib.affinity" . | indent 2 }} 12 componentSpecs: 13 - name: zookeeper 14 componentDefRef: zookeeper 15 replicas: {{ .Values.replicas }} 16 serviceAccountName: {{ include "kblib.serviceAccountName" . }} 17 {{- include "kblib.componentMonitor" . | indent 6 }} 18 {{- include "kblib.componentResources" . | indent 6 }} 19 volumeClaimTemplates: 20 - name: data # ref clusterdefinition components.containers.volumeMounts.name 21 spec: 22 storageClassName: {{ .Values.persistence.data.storageClassName }} 23 accessModes: 24 - ReadWriteOnce 25 resources: 26 requests: 27 storage: {{ .Values.persistence.data.size }} 28 - name: data-log # ref clusterdefinition components.containers.volumeMounts.name 29 spec: 30 storageClassName: {{ .Values.persistence.dataLog.storageClassName }} 31 accessModes: 32 - ReadWriteOnce 33 resources: 34 requests: 35 storage: {{ .Values.persistence.dataLog.size }}