diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fcbf8597a1966070170591591e232291d97b12c4..2e006079c25281a05b032022c236805786936f1f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -186,6 +186,9 @@ deploy_to_staging:
   - sed -i "s~<SERVER_IMAGE_TAG>~${SERVER_IMAGE_TAG_STAGING}~g" k8s-deployment.yaml
   - sed -i "s~<ENV_SECRET_NAME>~${ENV_SECRET_NAME_STAGING}~g" k8s-deployment.yaml
   - sed -i "s~<NODE_PORT>~${EUBOPEN_WEB_PORT_STAGING}~" k8s-deployment.yaml
+  - sed -i "s~<NUM_REPLICAS>~${NUM_REPLICAS_STAGING}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_LIMIT>~${CPU_LIMIT_STAGING}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_REQUESTED>~${CPU_REQUESTED_STAGING}~" k8s-deployment.yaml
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_STAGING} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_STAGING}
@@ -221,6 +224,9 @@ deploy_to_prod_hx:
   - sed -i "s~<SERVER_IMAGE_TAG>~${SERVER_IMAGE_TAG_PROD_HX}~g" k8s-deployment.yaml
   - sed -i "s~<ENV_SECRET_NAME>~${ENV_SECRET_NAME_PROD_HX}~g" k8s-deployment.yaml
   - sed -i "s~<NODE_PORT>~${EUBOPEN_WEB_PORT_PROD_HX}~" k8s-deployment.yaml
+  - sed -i "s~<NUM_REPLICAS>~${NUM_REPLICAS_PROD_HX}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_LIMIT>~${CPU_LIMIT_PROD_HX}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_REQUESTED>~${CPU_REQUESTED_PROD_HX}~" k8s-deployment.yaml
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_PROD}
@@ -253,6 +259,9 @@ deploy_to_prod_hh:
   - sed -i "s~<SERVER_IMAGE_TAG>~${SERVER_IMAGE_TAG_PROD_HL}~g" k8s-deployment.yaml
   - sed -i "s~<ENV_SECRET_NAME>~${ENV_SECRET_NAME_PROD_HH}~g" k8s-deployment.yaml
   - sed -i "s~<NODE_PORT>~${EUBOPEN_WEB_PORT_PROD_HH}~" k8s-deployment.yaml
+  - sed -i "s~<NUM_REPLICAS>~${NUM_REPLICAS_PROD_HL}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_LIMIT>~${CPU_LIMIT_PROD_HL}~" k8s-deployment.yaml
+  - sed -i "s~<CPU_REQUESTED>~${CPU_REQUESTED_PROD_HL}~" k8s-deployment.yaml
   - cat k8s-deployment.yaml
   - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml
   - kubectl get pods -n ${CHEMBL_NS_PROD}
diff --git a/k8s-deployment.yaml b/k8s-deployment.yaml
index c4a25300f008e59ec6d60468aaaf13a99ae38b09..e650a4072dfa81ddd4e55365b1a743f0f991f358 100644
--- a/k8s-deployment.yaml
+++ b/k8s-deployment.yaml
@@ -4,7 +4,7 @@ metadata:
   name: eubopen-web
   namespace: <NAMESPACE>
 spec:
-  replicas: 2
+  replicas: <NUM_REPLICAS>
   selector:
     matchLabels:
       app: eubopen-web
@@ -19,9 +19,9 @@ spec:
           imagePullPolicy: Always
           resources:
             limits:
-              cpu: 300m
+              cpu: <CPU_LIMIT>
             requests:
-              cpu: 100m
+              cpu: <CPU_REQUESTED>
           volumeMounts:
             - name: run-config
               mountPath: '/etc/run_config/'