30 lines
773 B
YAML
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
|