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/'