- 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
84 lines
2.4 KiB
YAML
84 lines
2.4 KiB
YAML
{{- if .Values.mcpServer.enabled -}}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ include "skill-seekers.fullname" . }}-mcp
|
|
labels:
|
|
{{- include "skill-seekers.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: mcp-server
|
|
spec:
|
|
type: {{ .Values.mcpServer.service.type }}
|
|
ports:
|
|
- port: {{ .Values.mcpServer.service.port }}
|
|
targetPort: {{ .Values.mcpServer.service.targetPort }}
|
|
protocol: {{ .Values.mcpServer.service.protocol }}
|
|
name: http
|
|
selector:
|
|
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
|
|
app.kubernetes.io/component: mcp-server
|
|
{{- end }}
|
|
---
|
|
{{- if .Values.vectorDatabases.weaviate.enabled -}}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ include "skill-seekers.fullname" . }}-weaviate
|
|
labels:
|
|
{{- include "skill-seekers.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: weaviate
|
|
spec:
|
|
type: {{ .Values.vectorDatabases.weaviate.service.type }}
|
|
ports:
|
|
- port: {{ .Values.vectorDatabases.weaviate.service.port }}
|
|
targetPort: 8080
|
|
protocol: TCP
|
|
name: http
|
|
selector:
|
|
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
|
|
app.kubernetes.io/component: weaviate
|
|
{{- end }}
|
|
---
|
|
{{- if .Values.vectorDatabases.qdrant.enabled -}}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ include "skill-seekers.fullname" . }}-qdrant
|
|
labels:
|
|
{{- include "skill-seekers.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: qdrant
|
|
spec:
|
|
type: {{ .Values.vectorDatabases.qdrant.service.type }}
|
|
ports:
|
|
- port: {{ .Values.vectorDatabases.qdrant.service.httpPort }}
|
|
targetPort: 6333
|
|
protocol: TCP
|
|
name: http
|
|
- port: {{ .Values.vectorDatabases.qdrant.service.grpcPort }}
|
|
targetPort: 6334
|
|
protocol: TCP
|
|
name: grpc
|
|
selector:
|
|
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
|
|
app.kubernetes.io/component: qdrant
|
|
{{- end }}
|
|
---
|
|
{{- if .Values.vectorDatabases.chroma.enabled -}}
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ include "skill-seekers.fullname" . }}-chroma
|
|
labels:
|
|
{{- include "skill-seekers.labels" . | nindent 4 }}
|
|
app.kubernetes.io/component: chroma
|
|
spec:
|
|
type: {{ .Values.vectorDatabases.chroma.service.type }}
|
|
ports:
|
|
- port: {{ .Values.vectorDatabases.chroma.service.port }}
|
|
targetPort: 8000
|
|
protocol: TCP
|
|
name: http
|
|
selector:
|
|
{{- include "skill-seekers.selectorLabels" . | nindent 4 }}
|
|
app.kubernetes.io/component: chroma
|
|
{{- end }}
|