REFACTOR(velero): move to master node for stability

- Set replicaCount to 1 (Velero doesn't support multiple replicas)
- Add nodeSelector for master node
- Add toleration for master NoExecute taint
- Remove podAntiAffinity (not needed with single replica)
- Ensures backup availability even if worker nodes fail
This commit is contained in:
2026-01-08 19:06:27 +09:00
parent 5753098d10
commit a30d9005d9

View File

@@ -10,8 +10,8 @@ image:
tag: v1.17.1
pullPolicy: IfNotPresent
# Replica count for HA
replicaCount: 2
# Replica count (Velero does not support multiple replicas)
replicaCount: 1
# Resource requests (VPA recommendation: 11m CPU)
resources:
@@ -103,19 +103,15 @@ serviceAccount:
rbac:
create: true
# Node selector (optional)
nodeSelector: {}
# Node selector - Run on master node for stability
nodeSelector:
node-role.kubernetes.io/master: "true"
# Tolerations (optional)
tolerations: []
# Tolerations - Allow scheduling on master node
tolerations:
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoExecute"
# Affinity - Soft Anti-Affinity to spread pods across nodes
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/name: velero
topologyKey: kubernetes.io/hostname
# Affinity (disabled - single replica on master)
affinity: {}