apiVersion: autoscaling.k8s.io/v1 kind: VerticalPodAutoscaler metadata: name: unitforge-vpa labels: app: unitforge component: vpa platform: raspberry-pi spec: targetRef: apiVersion: apps/v1 kind: Deployment name: unitforge updatePolicy: updateMode: "Auto" minReplicas: 1 resourcePolicy: containerPolicies: - containerName: unitforge # Pi 5 optimized resource bounds minAllowed: cpu: 50m memory: 64Mi maxAllowed: cpu: 500m # Conservative limit for Pi 5 memory: 512Mi # Pi 5 can handle this but keep reasonable # Controlled resource recommendations for Pi hardware controlledResources: ["cpu", "memory"] controlledValues: RequestsOnly