diff --git a/charts/web-app/templates/resourcequota.yaml b/charts/web-app/templates/resourcequota.yaml new file mode 100644 index 0000000..778a229 --- /dev/null +++ b/charts/web-app/templates/resourcequota.yaml @@ -0,0 +1,13 @@ +{{- if .Values.resourceQuota.enabled }} +apiVersion: v1 +kind: ResourceQuota +metadata: + name: {{ include "web-app.fullname" . }}-quota + namespace: {{ .Values.namespace | default .Release.Namespace }} + labels: + {{- include "web-app.labels" . | nindent 4 }} +spec: + hard: + {{- toYaml .Values.resourceQuota.hard | nindent 4 }} +{{- end }} + diff --git a/charts/web-app/values.yaml b/charts/web-app/values.yaml index 414813a..6885e09 100644 --- a/charts/web-app/values.yaml +++ b/charts/web-app/values.yaml @@ -113,3 +113,7 @@ affinity: - weight: 100 podAffinityTerm: topologyKey: kubernetes.io/hostname + +# ResourceQuota - Disabled by default (set to false to remove existing quotas) +resourceQuota: + enabled: false