REFACTOR(repo): standardize taint to control-plane

- Change node-role.kubernetes.io/master to control-plane
- Update velero, zot, postgresql, minio tolerations
- Change effect from NoExecute to NoSchedule (K3s standard)
This commit is contained in:
2026-01-08 19:17:01 +09:00
parent a30d9005d9
commit 613ef5984e
4 changed files with 12 additions and 12 deletions

View File

@@ -96,11 +96,11 @@ affinity:
- minio - minio
topologyKey: kubernetes.io/hostname topologyKey: kubernetes.io/hostname
# Tolerations for master node (minio-0 runs on master) # Tolerations for control-plane node (minio-0 runs on control-plane)
tolerations: tolerations:
- key: "node-role.kubernetes.io/master" - key: "node-role.kubernetes.io/control-plane"
operator: "Exists" operator: "Exists"
effect: "NoExecute" effect: "NoSchedule"
# Prometheus metrics # Prometheus metrics
metrics: metrics:

View File

@@ -68,9 +68,9 @@ spec:
affinity: affinity:
podAntiAffinityType: preferred podAntiAffinityType: preferred
tolerations: tolerations:
- key: "node-role.kubernetes.io/master" - key: "node-role.kubernetes.io/control-plane"
operator: "Exists" operator: "Exists"
effect: "NoExecute" effect: "NoSchedule"
# Enable superuser access # Enable superuser access
enableSuperuserAccess: true enableSuperuserAccess: true

View File

@@ -103,15 +103,15 @@ serviceAccount:
rbac: rbac:
create: true create: true
# Node selector - Run on master node for stability # Node selector - Run on control-plane node for stability
nodeSelector: nodeSelector:
node-role.kubernetes.io/master: "true" node-role.kubernetes.io/control-plane: "true"
# Tolerations - Allow scheduling on master node # Tolerations - Allow scheduling on control-plane node
tolerations: tolerations:
- key: "node-role.kubernetes.io/master" - key: "node-role.kubernetes.io/control-plane"
operator: "Exists" operator: "Exists"
effect: "NoExecute" effect: "NoSchedule"
# Affinity (disabled - single replica on master) # Affinity (disabled - single replica on master)
affinity: {} affinity: {}

View File

@@ -49,9 +49,9 @@ controllers:
app.kubernetes.io/name: zot app.kubernetes.io/name: zot
topologyKey: kubernetes.io/hostname topologyKey: kubernetes.io/hostname
tolerations: tolerations:
- key: "node-role.kubernetes.io/master" - key: "node-role.kubernetes.io/control-plane"
operator: "Exists" operator: "Exists"
effect: "NoExecute" effect: "NoSchedule"
service: service:
zot: zot: