Files
kubernetes/prod/descheduler/helm/values.yaml
T
2026-05-31 16:07:30 +02:00

40 lines
933 B
YAML

# Descheduler deployment for MicroK8s / Raspberry Pi
kind: Deployment
image:
repository: registry.k8s.io/descheduler/descheduler
tag: "v0.29.0" # adjust if you need a newer version
pullPolicy: IfNotPresent
imagePullSecrets: []
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 100m
memory: 128Mi
# Descheduler Policy
policy:
apiVersion: "descheduler/v1"
kind: "DeschedulerPolicy"
strategies:
# Evict pods from nodes exceeding actual usage thresholds
"RemovePodsViolatingResources":
enabled: true
params:
includeInitContainers: true
thresholds:
cpu: 0.8 # evict if node CPU > 80%
memory: 0.8 # evict if node Memory > 80%
includeDaemonSets: false
includeSystemNamespaces: false
namespaces: [] # empty = all namespaces
# Run interval
deschedulingInterval: "1m" # run every 2 minutes
logLevel: "info"