Files
observability/vpa/helm-values.yaml
Mayne0213 4515ea0b33 FEAT(observability): enable HA with replica 2 and soft anti-affinity
- Add replicaCount: 2 to goldilocks, vpa, alertmanager
- Add replicas: 2 to loki singleBinary
- Add soft pod anti-affinity for node distribution
- Keep kube-state-metrics at replica 1 to prevent duplicate metrics

FIX(loki): revert to replica 1 for Single Binary mode

- Single Binary mode cannot run more than 1 replica without object storage
- Remove affinity configuration for single replica
- Keep filesystem storage backend
2026-01-09 21:41:51 +09:00

40 lines
1.1 KiB
YAML

# VPA Helm Values
# Reference: https://github.com/FairwindsOps/charts/tree/master/stable/vpa
# Recommender - recommends resource requests based on historical usage
recommender:
enabled: true
replicaCount: 2
resources:
requests:
cpu: 15m
memory: 128Mi
limits:
memory: 192Mi
# Updater - applies recommended resource requests to pods
# Disabled because we're using updateMode: Off (recommendations only)
updater:
enabled: false
# Admission Controller - injects resource requests into new pods
# Disabled because we're using updateMode: Off (recommendations only)
admissionController:
enabled: false
# Optional: Configure default VPA behavior
# metrics-server should be installed in the cluster
# Affinity - Soft Anti-Affinity to spread pods across nodes
recommender:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: vpa-recommender
topologyKey: kubernetes.io/hostname