File tree Expand file tree Collapse file tree
packages/apps/tenant/templates Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -197,4 +197,14 @@ spec:
197197EOF
198198 kubectl wait hr/tenant-test -n tenant-root --timeout=1m --for=condition=ready
199199 kubectl wait namespace tenant-test --timeout=20s --for=jsonpath=' {.status.phase}' =Active
200+ # Wait for ResourceQuota to appear and assert values
201+ timeout 60 sh -ec ' until [ "$(kubectl get quota -n tenant-test --no-headers 2>/dev/null | wc -l)" -ge 1 ]; do sleep 1; done'
202+ kubectl get quota -n tenant-test \
203+ -o jsonpath=' {range .items[*]}{.spec.hard.requests\.memory}{" "}{.spec.hard.requests\.storage}{"\n"}{end}' \
204+ | grep -qx ' 64Gi 100Gi'
205+
206+ # Assert LimitRange defaults for containers
207+ kubectl get limitrange -n tenant-test \
208+ -o jsonpath=' {range .items[*].spec.limits[*]}{.default.cpu}{" "}{.default.memory}{" "}{.defaultRequest.cpu}{" "}{.defaultRequest.memory}{"\n"}{end}' \
209+ | grep -qx ' 250m 1Gi 100m 128Mi'
200210}
Original file line number Diff line number Diff line change @@ -16,10 +16,13 @@ metadata:
1616spec :
1717 limits :
1818 - default :
19- cpu : " 250m"
20- memory : " 1Gi"
19+ cpu : {{ .Values.limitRange.defaults.cpu | default "250m" | quote }}
20+ memory : {{ .Values.limitRange.defaults.memory | default "1Gi" | quote }}
2121 defaultRequest :
22- cpu : " 100m"
23- memory : " 128Mi"
22+ cpu : {{ .Values.limitRange.defaultRequests.cpu | default "100m" | quote }}
23+ memory : {{ .Values.limitRange.defaultRequests.memory | default "128Mi" | quote }}
24+ {{- if hasKey .Values.resourceQuotas "ephemeral-storage" }}
25+ ephemeral-storage : {{ .Values.limitRange.defaultRequests.ephemeralStorage | default "128Mi" | quote }}
26+ {{- end }}
2427 type : Container
2528{{- end }}
You can’t perform that action at this time.
0 commit comments