# MCP Servers — lightweight Node.js workloads for ARM worker (rpi4-1) # forgejo-mcp, lean-experiment-mcp, wardrobe-ai, homeschool --- apiVersion: v1 kind: Namespace metadata: name: mcp-servers --- apiVersion: apps/v1 kind: Deployment metadata: name: forgejo-mcp namespace: mcp-servers spec: replicas: 1 selector: matchLabels: app: forgejo-mcp template: metadata: labels: app: forgejo-mcp spec: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: "arm64" operator: "Exists" effect: "NoSchedule" containers: - name: forgejo-mcp image: node:22-slim command: ["node", "/app/index.js"] workingDir: /app env: - name: FORGEJO_URL value: "http://forgejo.forgejo.svc.cluster.local:3000" - name: FORGEJO_TOKEN valueFrom: secretKeyRef: name: forgejo-tokens key: agent-cos resources: requests: memory: "64Mi" cpu: "50m" limits: memory: "128Mi" cpu: "100m" --- apiVersion: apps/v1 kind: Deployment metadata: name: lean-experiment-mcp namespace: mcp-servers spec: replicas: 1 selector: matchLabels: app: lean-experiment-mcp template: metadata: labels: app: lean-experiment-mcp spec: nodeSelector: kubernetes.io/arch: arm64 tolerations: - key: "arm64" operator: "Exists" effect: "NoSchedule" containers: - name: lean-mcp image: node:22-slim command: ["node", "/app/dist/index.js"] workingDir: /app resources: requests: memory: "64Mi" cpu: "50m" limits: memory: "128Mi" cpu: "100m"