Skip to content

Commit

Permalink
refine pika cluster yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
Y-Rookie committed Feb 21, 2024
1 parent 78c2c6e commit 238d46e
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 35 deletions.
34 changes: 0 additions & 34 deletions tools/kubeblocks_helm/pika-cluster/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -59,38 +59,4 @@ Create the name of the service account to use
*/}}
{{- define "pika-cluster.serviceAccountName" -}}
{{- default (printf "kb-%s" (include "clustername" .)) .Values.serviceAccount.name }}
{{- end }}

{{/*
Define pika group with shardingSpec
*/}}
{{- define "pika-group.shardingSpec" }}
- name: group
shards: {{ .Values.groupCount }}
template:
name: pika
componentDef: pika-group
replicas: {{ add (int $.Values.slaveCount) 1 | default 2 }}
{{- with $.Values.resources.pikaGroup }}
resources:
limits:
cpu: {{ .limits.cpu | quote }}
memory: {{ .limits.memory | quote }}
requests:
cpu: {{ .requests.cpu | quote }}
memory: {{ .requests.memory | quote }}
{{- end }}
{{- if $.Values.persistence.enabled }}
volumeClaimTemplates:
{{- with $.Values.persistence.pikaData }}
- name: data
spec:
storageClassName: {{ .storageClassName }}
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .size }}
{{- end }}
{{- end }}
{{- end }}
30 changes: 29 additions & 1 deletion tools/kubeblocks_helm/pika-cluster/templates/cluster.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,37 @@ spec:
{{- with $.Values.tolerations }}
tolerations: {{ . | toYaml | nindent 4 }}
{{- end }}
## define pika group with shardingSpecs API which is supported in KubeBlocks v0.8.2
{{- if not .Values.useLegacyCompDef }}
shardingSpecs:
{{- include "pika-group.shardingSpec" . | indent 6 }}
- name: group
shards: {{ .Values.groupCount }}
template:
name: pika
componentDef: pika-group
replicas: {{ add (int $.Values.slaveCount) 1 | default 2 }}
{{- with $.Values.resources.pikaGroup }}
resources:
limits:
cpu: {{ .limits.cpu | quote }}
memory: {{ .limits.memory | quote }}
requests:
cpu: {{ .requests.cpu | quote }}
memory: {{ .requests.memory | quote }}
{{- end }}
{{- if $.Values.persistence.enabled }}
volumeClaimTemplates:
{{- with $.Values.persistence.pikaData }}
- name: data
spec:
storageClassName: {{ .storageClassName }}
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .size }}
{{- end }}
{{- end }}
{{- end }}
componentSpecs:
{{- if .Values.useLegacyCompDef }}
Expand Down

0 comments on commit 238d46e

Please sign in to comment.