From 807279e4099a1181f41f21a2026fc558bb1added Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Wed, 4 Sep 2024 18:32:59 -0300 Subject: [PATCH 1/2] Adds LivenessProbe --- .../nginx-ingress-load-balancer.yaml | 20 ------------------- template/backend/backend.template.yaml | 5 +++++ template/frontend/frontend.template.yaml | 10 ++++++++++ .../storage/storage-processor.template.yaml | 12 +++++++++++ template/storage/storage.template.yaml | 5 +++++ 5 files changed, 32 insertions(+), 20 deletions(-) delete mode 100644 deployment/nginx-ingress/nginx-ingress-load-balancer.yaml diff --git a/deployment/nginx-ingress/nginx-ingress-load-balancer.yaml b/deployment/nginx-ingress/nginx-ingress-load-balancer.yaml deleted file mode 100644 index 1153a16..0000000 --- a/deployment/nginx-ingress/nginx-ingress-load-balancer.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: ingress-nginx-controller-loadbalancer - namespace: ingress-nginx -spec: - selector: - app.kubernetes.io/component: controller - app.kubernetes.io/instance: ingress-nginx - app.kubernetes.io/name: ingress-nginx - ports: - - name: http - port: 80 - protocol: TCP - targetPort: 80 - - name: https - port: 443 - protocol: TCP - targetPort: 443 - type: LoadBalancer \ No newline at end of file diff --git a/template/backend/backend.template.yaml b/template/backend/backend.template.yaml index 96915e5..80f2ae7 100644 --- a/template/backend/backend.template.yaml +++ b/template/backend/backend.template.yaml @@ -31,6 +31,11 @@ spec: path: /health port: 8070 initialDelaySeconds: 60 + livenessProbe: + httpGet: + path: /health + port: 8070 + initialDelaySeconds: 60 env: - name: FRONTEND_PATH valueFrom: diff --git a/template/frontend/frontend.template.yaml b/template/frontend/frontend.template.yaml index 385b995..b515e1c 100644 --- a/template/frontend/frontend.template.yaml +++ b/template/frontend/frontend.template.yaml @@ -28,6 +28,16 @@ spec: cpu: "75m" ports: - containerPort: 5000 + readinessProbe: + httpGet: + path: / + port: 5000 + initialDelaySeconds: 10 + livenessProbe: + httpGet: + path: / + port: 5000 + initialDelaySeconds: 10 env: - name: PORT value: "5000" diff --git a/template/storage/storage-processor.template.yaml b/template/storage/storage-processor.template.yaml index 2c2d902..4c10197 100644 --- a/template/storage/storage-processor.template.yaml +++ b/template/storage/storage-processor.template.yaml @@ -25,6 +25,18 @@ spec: limits: memory: "128Mi" cpu: "75m" + readinessProbe: + exec: + command: + - touch + - /tmp/healthy + initialDelaySeconds: 30 + livenessProbe: + exec: + command: + - touch + - /tmp/healthy + initialDelaySeconds: 30 env: - name: ALLOWED_ORIGINS valueFrom: diff --git a/template/storage/storage.template.yaml b/template/storage/storage.template.yaml index 302b0d4..3055291 100644 --- a/template/storage/storage.template.yaml +++ b/template/storage/storage.template.yaml @@ -31,6 +31,11 @@ spec: path: /health port: 8000 initialDelaySeconds: 30 + livenessProbe: + httpGet: + path: /health + port: 8000 + initialDelaySeconds: 30 env: - name: ALLOWED_ORIGINS valueFrom: From 676f1bb9f96b181e56f0a406a57810aa61e9ec80 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Thu, 5 Sep 2024 00:08:36 +0000 Subject: [PATCH 2/2] Increases LivenessProbe Delay for Backend --- template/backend/backend.template.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/template/backend/backend.template.yaml b/template/backend/backend.template.yaml index 80f2ae7..f155d39 100644 --- a/template/backend/backend.template.yaml +++ b/template/backend/backend.template.yaml @@ -30,12 +30,12 @@ spec: httpGet: path: /health port: 8070 - initialDelaySeconds: 60 + initialDelaySeconds: 240 livenessProbe: httpGet: path: /health port: 8070 - initialDelaySeconds: 60 + initialDelaySeconds: 240 env: - name: FRONTEND_PATH valueFrom: