agentic-os/tools-mcp/mcp-filesystem/deployment.yaml

58 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mcp-filesystem
namespace: tools-mcp
labels:
app.kubernetes.io/name: mcp-filesystem
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: mcp-filesystem
template:
metadata:
labels:
app.kubernetes.io/name: mcp-filesystem
spec:
containers:
- name: mcp
image: agentic-os/mcp-filesystem:latest
imagePullPolicy: IfNotPresent
env:
- name: MCP_FS_BUCKET
value: agent-workspaces
- name: AWS_ENDPOINT_URL
value: http://minio.platform-data.svc.cluster.local:9000
- name: AWS_REGION
value: us-east-1
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: mcp-filesystem-minio
key: access_key
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: mcp-filesystem-minio
key: secret_key
- name: HOST
value: "0.0.0.0"
- name: PORT
value: "8080"
ports:
- containerPort: 8080
name: mcp
readinessProbe:
tcpSocket:
port: 8080
initialDelaySeconds: 3
periodSeconds: 10
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: "1"
memory: 512Mi