Skip to content

Commit

Permalink
Merge pull request #1201 from porter-dev/main
Browse files Browse the repository at this point in the history
Set Custom Resource limits
  • Loading branch information
sunguroku authored Feb 8, 2024
2 parents a2988fe + 64ea60c commit 9130651
Show file tree
Hide file tree
Showing 8 changed files with 59 additions and 20 deletions.
12 changes: 10 additions & 2 deletions applications/job/templates/cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -131,10 +131,18 @@ spec:
cpu: {{ .Values.resources.requests.cpu }}
memory: {{ .Values.resources.requests.memory }}
limits:
{{- if (.Values.resources.setCPULimits) }}
{{- if .Values.resources.setCPULimits }}
{{- if .Values.resources.limits.cpu }}
cpu: {{ .Values.resources.limits.cpu }}
{{- else }}
cpu: {{ .Values.resources.requests.cpu }}
{{ end }}
{{- end }}
{{- end }}
{{- if .Values.resources.limits.memory }}
memory: {{ .Values.resources.limits.memory }}
{{- else }}
memory: {{ .Values.resources.requests.memory }}
{{- end }}
- name: sidecar
image: ghcr.io/porter-dev/job_sidecar_container:latest
imagePullPolicy: Always
Expand Down
12 changes: 10 additions & 2 deletions applications/job/templates/hook-configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -137,10 +137,18 @@ data:
cpu: {{ .Values.resources.requests.cpu }}
memory: {{ .Values.resources.requests.memory }}
limits:
{{- if (.Values.resources.setCPULimits) }}
{{- if .Values.resources.setCPULimits }}
{{- if .Values.resources.limits.cpu }}
cpu: {{ .Values.resources.limits.cpu }}
{{- else }}
cpu: {{ .Values.resources.requests.cpu }}
{{ end }}
{{- end }}
{{- end }}
{{- if .Values.resources.limits.memory }}
memory: {{ .Values.resources.limits.memory }}
{{- else }}
memory: {{ .Values.resources.requests.memory }}
{{- end }}
- name: sidecar
image: ghcr.io/porter-dev/job_sidecar_container:latest
imagePullPolicy: Always
Expand Down
1 change: 1 addition & 0 deletions applications/job/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ resources:
cpu: 100m
memory: 256Mi
setCPULimits: false
limits: {}

paused: false

Expand Down
16 changes: 12 additions & 4 deletions applications/web/templates/deployment-blue-green.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,18 @@ spec:
cpu: {{ $.Values.resources.requests.cpu }}
memory: {{ $.Values.resources.requests.memory }}
limits:
{{- if ($.Values.resources.setCPULimits) }}
cpu: {{ $.Values.resources.requests.cpu }}
{{ end }}
memory: {{ $.Values.resources.requests.memory }}
{{- if .Values.resources.setCPULimits }}
{{- if .Values.resources.limits.cpu }}
cpu: {{ .Values.resources.limits.cpu }}
{{- else }}
cpu: {{ .Values.resources.requests.cpu }}
{{- end }}
{{- end }}
{{- if .Values.resources.limits.memory }}
memory: {{ .Values.resources.limits.memory }}
{{- else }}
memory: {{ .Values.resources.requests.memory }}
{{- end }}
env:
# Porter default environment variables
- name: PORTER_NODE_NAME
Expand Down
18 changes: 12 additions & 6 deletions applications/web/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -207,15 +207,21 @@ spec:
{{ end }}
{{ end }}
limits:
{{- if (.Values.resources.setCPULimits) }}
{{- if .Values.resources.setCPULimits }}
{{- if .Values.resources.limits.cpu }}
cpu: {{ .Values.resources.limits.cpu }}
{{- else }}
cpu: {{ .Values.resources.requests.cpu }}
{{ end }}
{{- end }}
{{- end }}
{{- if .Values.resources.limits.memory }}
memory: {{ .Values.resources.limits.memory }}
{{- else }}
memory: {{ .Values.resources.requests.memory }}
{{ if .Values.resources.limits }}
{{ if .Values.resources.limits.nvidiaGpu }}
{{- end }}
{{- if .Values.resources.limits.nvidiaGpu }}
nvidia.com/gpu: {{ .Values.resources.limits.nvidiaGpu }}
{{ end }}
{{ end }}
{{- end }}
{{ if or .Values.configMapRefs .Values.secretRefs }}
envFrom:
{{ range $configMapName := .Values.configMapRefs }}
Expand Down
1 change: 1 addition & 0 deletions applications/web/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ resources:
cpu: 100m
memory: 256Mi
setCPULimits: false
limits: {}

autoscaling:
enabled: false
Expand Down
18 changes: 12 additions & 6 deletions applications/worker/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -167,15 +167,21 @@ spec:
{{ end }}
{{ end }}
limits:
{{- if (.Values.resources.setCPULimits) }}
{{- if .Values.resources.setCPULimits }}
{{- if .Values.resources.limits.cpu }}
cpu: {{ .Values.resources.limits.cpu }}
{{- else }}
cpu: {{ .Values.resources.requests.cpu }}
{{ end }}
{{- end }}
{{- end }}
{{- if .Values.resources.limits.memory }}
memory: {{ .Values.resources.limits.memory }}
{{- else }}
memory: {{ .Values.resources.requests.memory }}
{{ if .Values.resources.limits }}
{{ if .Values.resources.limits.nvidiaGpu }}
{{- end }}
{{- if .Values.resources.limits.nvidiaGpu }}
nvidia.com/gpu: {{ .Values.resources.limits.nvidiaGpu }}
{{ end }}
{{ end }}
{{- end }}
{{ if or .Values.configMapRefs .Values.secretRefs }}
envFrom:
{{ range $configMapName := .Values.configMapRefs }}
Expand Down
1 change: 1 addition & 0 deletions applications/worker/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ resources:
cpu: 100m
memory: 256Mi
setCPULimits: false
limits: {}

autoscaling:
enabled: false
Expand Down

0 comments on commit 9130651

Please sign in to comment.