37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
apiVersion: v1
|
|
kind: ResourceQuota
|
|
metadata:
|
|
name: demo-quota
|
|
spec:
|
|
hard:
|
|
requests.cpu: {{ .Values.quota.requestsCpu | quote }}
|
|
requests.memory: {{ .Values.quota.requestsMemory | quote }}
|
|
limits.cpu: {{ .Values.quota.limitsCpu | quote }}
|
|
limits.memory: {{ .Values.quota.limitsMemory | quote }}
|
|
pods: {{ .Values.quota.maxPods | quote }}
|
|
persistentvolumeclaims: {{ .Values.quota.maxPVCs | quote }}
|
|
|
|
---
|
|
# Défauts requests/limits pour tout container qui ne les préciserait pas —
|
|
# nécessaire pour que le ResourceQuota ci-dessus n'empêche pas la création
|
|
# de pods qui omettraient ces champs.
|
|
apiVersion: v1
|
|
kind: LimitRange
|
|
metadata:
|
|
name: demo-limits
|
|
spec:
|
|
limits:
|
|
- type: Container
|
|
defaultRequest:
|
|
cpu: {{ .Values.limitRange.defaultRequestCpu | quote }}
|
|
memory: {{ .Values.limitRange.defaultRequestMemory | quote }}
|
|
default:
|
|
cpu: {{ .Values.limitRange.defaultLimitCpu | quote }}
|
|
memory: {{ .Values.limitRange.defaultLimitMemory | quote }}
|
|
min:
|
|
cpu: {{ .Values.limitRange.minCpu | quote }}
|
|
memory: {{ .Values.limitRange.minMemory | quote }}
|
|
max:
|
|
cpu: {{ .Values.limitRange.maxCpu | quote }}
|
|
memory: {{ .Values.limitRange.maxMemory | quote }}
|