Add liveness and readiness probes to Kubernetes configs

Introduced liveness and readiness probes for the Playwright service, API, and worker components. This ensures that Kubernetes can better manage the health and availability of these services by periodically checking their endpoints. This enhancement will improve the robustness and reliability of the deployed applications.
This commit is contained in:
Jakob Stadlhuber 2024-07-24 19:00:23 +02:00
parent be9e7f9edf
commit 895e80caa4
3 changed files with 60 additions and 0 deletions

View File

@ -26,6 +26,26 @@ spec:
name: firecrawl-config
#- secretRef:
# name: firecrawl-secret
- livenessProbe:
httpGet:
path: /v0/health/liveness
port: 3002
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: api-container
- readinessProbe:
httpGet:
path: /v0/health/readiness
port: 3002
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: api-container
---
apiVersion: v1
kind: Service

View File

@ -30,6 +30,26 @@ spec:
envFrom:
- configMapRef:
name: playwright-service-config
- livenessProbe:
httpGet:
path: /health/liveness
port: 3000
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: playwright-service-container
- readinessProbe:
httpGet:
path: /health/readiness
port: 3000
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: playwright-service-container
---
apiVersion: v1
kind: Service

View File

@ -23,3 +23,23 @@ spec:
name: firecrawl-config
#- secretRef:
# name: firecrawl-secret
- livenessProbe:
httpGet:
path: /v0/health/liveness
port: 3002
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: worker-container
- readinessProbe:
httpGet:
path: /v0/health/readiness
port: 3002
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
name: worker-container