enhance: use soft node affinity instead of hard nodeSelector (#32675)

pr: #32677

Signed-off-by: Liang Huang <sammy.huang@zilliz.com>
backup/2.4_20240430
sammy.huang 2024-04-29 14:25:36 +08:00 committed by GitHub
parent 868723340c
commit b88d140219
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 136 additions and 37 deletions

View File

@ -2,8 +2,14 @@ metrics:
serviceMonitor:
enabled: true
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"

View File

@ -4,8 +4,14 @@ metrics:
log:
level: debug
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -73,8 +79,14 @@ pulsar:
components:
autorecovery: false
proxy:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -96,8 +108,14 @@ pulsar:
memory: "100Mi"
cpu: "0.1"
broker:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -131,8 +149,14 @@ pulsar:
backlogQuotaDefaultRetentionPolicy: producer_exception
bookkeeper:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -165,8 +189,14 @@ pulsar:
memory: "4Gi"
zookeeper:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -191,8 +221,14 @@ pulsar:
cpu: "0.3"
memory: "512Mi"
kafka:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
@ -209,9 +245,14 @@ kafka:
cpu: "0.3"
memory: "512Mi"
etcd:
nodeSelector:
node-role/nvme: "true"
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -225,8 +266,14 @@ etcd:
cpu: "0.3"
memory: "100Mi"
minio:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"

View File

@ -2,8 +2,14 @@ metrics:
serviceMonitor:
enabled: true
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -73,8 +79,14 @@ pulsar:
components:
autorecovery: false
proxy:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -96,8 +108,14 @@ pulsar:
memory: "100Mi"
cpu: "0.1"
broker:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -131,8 +149,14 @@ pulsar:
backlogQuotaDefaultRetentionPolicy: producer_exception
bookkeeper:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -165,8 +189,14 @@ pulsar:
memory: "4Gi"
zookeeper:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -191,8 +221,14 @@ pulsar:
cpu: "0.3"
memory: "512Mi"
kafka:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
@ -203,16 +239,20 @@ kafka:
cpu: "0.5"
memory: "1Gi"
zookeeper:
replicaCount: 1
resources:
requests:
cpu: "0.3"
memory: "512Mi"
etcd:
nodeSelector:
node-role/nvme: "true"
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"
@ -226,8 +266,14 @@ etcd:
cpu: "0.3"
memory: "100Mi"
minio:
nodeSelector:
node-role.kubernetes.io/e2e: ""
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: "node-role.kubernetes.io/e2e"
operator: "Exists"
tolerations:
- key: "node-role.kubernetes.io/e2e"