github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/kblib/templates/_resources.tpl (about) 1 {{/* 2 Define component resources, including cpu, memory 3 */}} 4 {{- define "kblib.componentResources" }} 5 {{- $requestCPU := (float64 .Values.cpu) }} 6 {{- $requestMemory := (float64 .Values.memory) }} 7 {{- if .Values.requests }} 8 {{- if and .Values.requests.cpu (lt (float64 .Values.requests.cpu) $requestCPU) }} 9 {{- $requestCPU = .Values.requests.cpu }} 10 {{- end }} 11 {{- if and .Values.requests.memory (lt (float64 .Values.requests.memory) $requestMemory) }} 12 {{- $requestMemory = .Values.requests.memory }} 13 {{- end }} 14 {{- end }} 15 resources: 16 limits: 17 cpu: {{ .Values.cpu | quote }} 18 memory: {{ print .Values.memory "Gi" | quote }} 19 requests: 20 cpu: {{ $requestCPU | quote }} 21 memory: {{ print $requestMemory "Gi" | quote }} 22 {{- end }}