Files
unitforge/k8s/vpa.yaml
William Valentin be520c14e9 feat(k8s): Update ingress host and service port, set VPA
controlledValues to RequestsOnly
2025-09-15 01:00:03 -07:00

30 lines
773 B
YAML

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