Merge "Helm-Toolkit: update K8S resources function"

This commit is contained in:
Zuul 2018-07-24 22:50:16 +00:00 committed by Gerrit Code Review
commit 5231a33311

View File

@ -14,16 +14,55 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/}} */}}
{{/*
abstract: |
Renders kubernetes resource limits for pods
values: |
pod:
resources:
enabled: true
api:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "1024Mi"
cpu: "2000m"
usage: |
{{ include "helm-toolkit.snippets.kubernetes_resources" ( tuple . .Values.pod.resources.api ) }}
return: |
resources:
limits:
cpu: "2000m"
memory: "1024Mi"
requests:
cpu: "100m"
memory: "128Mi
*/}}
{{- define "helm-toolkit.snippets.kubernetes_resources" -}} {{- define "helm-toolkit.snippets.kubernetes_resources" -}}
{{- $envAll := index . 0 -}} {{- $envAll := index . 0 -}}
{{- $component := index . 1 -}} {{- $component := index . 1 -}}
{{- if $envAll.Values.pod.resources.enabled -}} {{- if $envAll.Values.pod.resources.enabled -}}
resources: resources:
{{- if or $component.limits.cpu $component.limits.memory }}
limits: limits:
{{- if $component.limits.cpu }}
cpu: {{ $component.limits.cpu | quote }} cpu: {{ $component.limits.cpu | quote }}
{{- end }}
{{- if $component.limits.memory }}
memory: {{ $component.limits.memory | quote }} memory: {{ $component.limits.memory | quote }}
{{- end }}
{{- end }}
{{- if or $component.requests.cpu $component.requests.memory }}
requests: requests:
{{- if $component.requests.cpu }}
cpu: {{ $component.requests.cpu | quote }} cpu: {{ $component.requests.cpu | quote }}
{{- end }}
{{- if $component.requests.memory }}
memory: {{ $component.requests.memory | quote }} memory: {{ $component.requests.memory | quote }}
{{- end }}
{{- end }}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}