- 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
40 lines
1.1 KiB
YAML
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
|