Kubernetes Deployment
Run Skill Seekers on Kubernetes. Scalable, resilient, production-grade.
Quick Start
# Apply manifests
kubectl apply -f k8s/
# Check status
kubectl get pods -l app=skill-seekers
Helm Chart
# Add repo
helm repo add skillseekers https://charts.skillseekers.io
# Install
helm install skill-seekers skillseekers/skill-seekers \
--set config.name=react \
--set schedule="0 0 * * 0"
CronJob for Scheduled Scraping
apiVersion: batch/v1
kind: CronJob
metadata:
name: skill-seekers-scrape
spec:
schedule: "0 2 * * 0" # Weekly
jobTemplate:
spec:
template:
spec:
containers:
- name: skill-seekers
image: skillseekers/skill-seekers:latest
command:
- skill-seekers
- scrape
- --config
- /config/react.json
volumeMounts:
- name: config
mountPath: /config
- name: output
mountPath: /output
volumes:
- name: config
configMap:
name: skill-seekers-configs
- name: output
persistentVolumeClaim:
claimName: skill-seekers-output
restartPolicy: OnFailure
ConfigMap for Configurations
apiVersion: v1
kind: ConfigMap
metadata:
name: skill-seekers-configs
data:
react.json: |
{
"name": "react",
"url": "https://react.dev",
"target": "langchain"
}
Features
- ✅ Scalable - Run multiple jobs in parallel
- ✅ Resilient - Automatic retries and failover
- ✅ Scheduled - CronJobs for automation
- ✅ Monitored - Prometheus metrics available