From 8641f621b888650e287a1569cae6abdb815cd7d1 Mon Sep 17 00:00:00 2001 From: dystewart Date: Mon, 15 Jan 2024 13:26:45 -0500 Subject: [PATCH] Add ope-course-quota resourceQuota to cluster-scope components Closes: https://github.com/nerc-project/operations/issues/377 Adding this resourceQuota as a component at the cluster scope and adding it to the rhods-notebooks namespace in the prod cluster. The quota values themselves were determined based on our resourceQuota in the namespace where we did scale testing, with a bump to accomodate all the expected students --- .../ope-course-quota/kustomization.yaml | 4 ++++ .../ope-course-quota/resourcequota.yaml | 12 ++++++++++++ .../overlays/nerc-ocp-prod/kustomization.yaml | 1 + 3 files changed, 17 insertions(+) create mode 100644 cluster-scope/components/resourcequotas/ope-course-quota/kustomization.yaml create mode 100644 cluster-scope/components/resourcequotas/ope-course-quota/resourcequota.yaml diff --git a/cluster-scope/components/resourcequotas/ope-course-quota/kustomization.yaml b/cluster-scope/components/resourcequotas/ope-course-quota/kustomization.yaml new file mode 100644 index 00000000..f08e0d26 --- /dev/null +++ b/cluster-scope/components/resourcequotas/ope-course-quota/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1alpha1 +kind: Component +resources: +- resourcequota.yaml diff --git a/cluster-scope/components/resourcequotas/ope-course-quota/resourcequota.yaml b/cluster-scope/components/resourcequotas/ope-course-quota/resourcequota.yaml new file mode 100644 index 00000000..bf834ac6 --- /dev/null +++ b/cluster-scope/components/resourcequotas/ope-course-quota/resourcequota.yaml @@ -0,0 +1,12 @@ +kind: ResourceQuota +apiVersion: v1 +metadata: + name: ope-course-quota + namespace: rhods-notebooks +spec: + hard: + limits.cpu: '1000' + limits.ephemeral-storage: 30Gi + limits.memory: 3000000Mi + persistentvolumeclaims: '400' + requests.storage: 400Gi diff --git a/cluster-scope/overlays/nerc-ocp-prod/kustomization.yaml b/cluster-scope/overlays/nerc-ocp-prod/kustomization.yaml index 895f429f..9488f0d5 100644 --- a/cluster-scope/overlays/nerc-ocp-prod/kustomization.yaml +++ b/cluster-scope/overlays/nerc-ocp-prod/kustomization.yaml @@ -41,6 +41,7 @@ resources: components: - ../../components/nerc-oauth-keycloak - ../../components/nerc-oauth-github + - ../../components/resourcequotas/ope-course-quota # this must come last in order to apply # to all resources.