Files
yusyus 8b3f31409e fix: Enforce min_chunk_size in RAG chunker
- Filter out chunks smaller than min_chunk_size (default 100 tokens)
- Exception: Keep all chunks if entire document is smaller than target size
- All 15 tests passing (100% pass rate)

Fixes edge case where very small chunks (e.g., 'Short.' = 6 chars) were
being created despite min_chunk_size=100 setting.

Test: pytest tests/test_rag_chunker.py -v
2026-02-07 20:59:03 +03:00

34 lines
1.1 KiB
YAML

{{- if .Values.mcpServer.autoscaling.enabled }}
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: {{ include "skill-seekers.fullname" . }}-mcp
labels:
{{- include "skill-seekers.labels" . | nindent 4 }}
app.kubernetes.io/component: mcp-server
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ include "skill-seekers.fullname" . }}-mcp
minReplicas: {{ .Values.mcpServer.autoscaling.minReplicas }}
maxReplicas: {{ .Values.mcpServer.autoscaling.maxReplicas }}
metrics:
{{- if .Values.mcpServer.autoscaling.targetCPUUtilizationPercentage }}
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: {{ .Values.mcpServer.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}
{{- if .Values.mcpServer.autoscaling.targetMemoryUtilizationPercentage }}
- type: Resource
resource:
name: memory
target:
type: Utilization
averageUtilization: {{ .Values.mcpServer.autoscaling.targetMemoryUtilizationPercentage }}
{{- end }}
{{- end }}