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