Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions deploy/kubernetes/indexer-services.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ spec:
component: indexer-service
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: watcher
image: context-engine-indexer-service
Expand Down Expand Up @@ -109,6 +113,10 @@ spec:
component: indexer
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
restartPolicy: OnFailure
containers:
- name: indexer
Expand Down Expand Up @@ -173,6 +181,10 @@ spec:
component: init
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
restartPolicy: OnFailure
containers:
- name: init-payload
Expand Down
8 changes: 8 additions & 0 deletions deploy/kubernetes/mcp-http.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ spec:
component: mcp-memory-http
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: mcp-memory-http
image: context-engine-memory
Expand Down Expand Up @@ -178,6 +182,10 @@ spec:
component: mcp-indexer-http
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: mcp-indexer-http
image: context-engine-indexer
Expand Down
4 changes: 4 additions & 0 deletions deploy/kubernetes/mcp-indexer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ spec:
component: mcp-indexer
spec:
serviceAccountName: context-engine
securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: mcp-indexer
image: context-engine-indexer
Expand Down
30 changes: 7 additions & 23 deletions deploy/kubernetes/upload-codebase-pvc.yaml
Original file line number Diff line number Diff line change
@@ -1,23 +1,7 @@
---
# Persistent Volume Claim for codebase metadata storage (CephFS RWX)
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: upload-codebase-pvc
namespace: context-engine
labels:
app: context-engine
component: upload-service
type: storage
spec:
accessModes:
- ReadWriteMany # CephFS supports RWX for multiple pods
storageClassName: ceph-filesystem # Adjust based on your CephFS storage class
resources:
requests:
storage: 5Gi # Smaller size for metadata/cache
# Optional: selector for specific PV
# selector:
# matchLabels:
# app: context-engine
# component: upload-codebase
## Deprecated: upload-codebase-pvc
##
## This file previously defined a separate PVC for upload-service metadata.
## The architecture now shares a single metadata volume (code-metadata-pvc)
## across upload-service and indexers, so this PVC is intentionally removed.
##
## Left as a stub to avoid accidental kubectl apply of an unused resource.
2 changes: 1 addition & 1 deletion deploy/kubernetes/upload-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ spec:
claimName: code-repos-pvc
- name: codebase-volume
persistentVolumeClaim:
claimName: upload-codebase-pvc
claimName: code-metadata-pvc
---
apiVersion: v1
kind: Service
Expand Down
Loading