mirror of
https://github.com/mendableai/firecrawl.git
synced 2025-12-12 15:41:20 +00:00
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.
Install Firecrawl on a Kubernetes Cluster (Simple Version)
Before installing
- Set secret.yaml and configmap.yaml and do not check in secrets
- Build Docker images, and host it in your Docker Registry (replace the target registry with your own)
- API (which is also used as a worker image)
-
docker build --no-cache -t ghcr.io/winkk-dev/firecrawl:latest ../../apps/api docker push ghcr.io/winkk-dev/firecrawl:latest
-
- Playwright
-
docker build --no-cache -t ghcr.io/winkk-dev/firecrawl-playwright:latest ../../apps/playwright-service docker push ghcr.io/winkk-dev/firecrawl-playwright:latest
-
- API (which is also used as a worker image)
- Replace the image in worker.yaml, api.yaml and playwright-service.yaml
Install
kubectl apply -f configmap.yaml
kubectl apply -f secret.yaml
kubectl apply -f playwright-service.yaml
kubectl apply -f api.yaml
kubectl apply -f worker.yaml
kubectl apply -f redis.yaml
Port Forwarding for Testing
kubectl port-forward svc/api 3002:3002 -n dev
Delete Firecrawl
kubectl delete -f configmap.yaml
kubectl delete -f secret.yaml
kubectl delete -f playwright-service.yaml
kubectl delete -f api.yaml
kubectl delete -f worker.yaml
kubectl delete -f redis.yaml