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

issue: #32627

Signed-off-by: Liang Huang <sammy.huang@zilliz.com>
This commit is contained in:
sammy.huang 2024-04-29 14:25:36 +08:00 committed by GitHub
parent 1a6293df09
commit 4e01591158
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 137 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"
@ -203,15 +239,21 @@ 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"
@ -225,8 +267,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"