apiVersion: v1
kind: Pod
metadata:
  name: claude-agent
  namespace: agents
spec:
  serviceAccountName: agent-sa
  containers:
  - name: claude
    image: oven/bun:1.3.6-alpine
    command: ["/bin/sh"]
    args: ["-c", "apk add --no-cache git bash curl openssh-client ca-certificates && bun install -g @anthropic-ai/claude-code && tail -f /dev/null"]
    workingDir: /workspace
    resources:
      requests:
        cpu: 200m
        memory: 512Mi
      limits:
        cpu: 2000m
        memory: 2Gi
    volumeMounts:
    - name: workspace
      mountPath: /workspace
    - name: kube-config
      mountPath: /root/.kube
      readOnly: true
  volumes:
  - name: workspace
    emptyDir: {}
  - name: kube-config
    secret:
      secretName: agent-kubeconfig
