From f6a2dff7f78f0eed322b1c5e7a53e7b9a22420b9 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Sat, 13 Nov 2021 16:44:09 +0100 Subject: [PATCH] Try with less cpu requests and anti-affinity, #30874 (#30883) * trying to fix the "does not have a host assigned" for some pods after the change to 10 pods * reducing StressSpec to 10 multi-nodes --- .../scala/akka/cluster/StressSpec.scala | 15 ++++++--------- kubernetes/test-node-base.yaml | 18 +++++++++++++++--- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/StressSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/StressSpec.scala index cfdf4d86b4..784373cb71 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/StressSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/StressSpec.scala @@ -62,7 +62,7 @@ private[cluster] object StressMultiJvmSpec extends MultiNodeConfig { val totalNumberOfNodes = System.getProperty("MultiJvm.akka.cluster.Stress.nrOfNodes") match { - case null => 13 + case null => 10 case value => value.toInt.requiring(_ >= 10, "nrOfNodes should be >= 10") } @@ -77,13 +77,13 @@ private[cluster] object StressMultiJvmSpec extends MultiNodeConfig { nr-of-nodes-factor = 1 # not scaled nr-of-seed-nodes = 3 - nr-of-nodes-joining-to-seed-initially = 2 - nr-of-nodes-joining-one-by-one-small = 2 - nr-of-nodes-joining-one-by-one-large = 2 - nr-of-nodes-joining-to-one = 2 + nr-of-nodes-joining-to-seed-initially = 1 + nr-of-nodes-joining-one-by-one-small = 1 + nr-of-nodes-joining-one-by-one-large = 1 + nr-of-nodes-joining-to-one = 1 nr-of-nodes-leaving-one-by-one-small = 1 nr-of-nodes-leaving-one-by-one-large = 1 - nr-of-nodes-leaving = 2 + nr-of-nodes-leaving = 1 nr-of-nodes-shutdown-one-by-one-small = 1 nr-of-nodes-shutdown-one-by-one-large = 1 nr-of-nodes-partition = 2 @@ -432,9 +432,6 @@ class StressMultiJvmNode7 extends StressSpec class StressMultiJvmNode8 extends StressSpec class StressMultiJvmNode9 extends StressSpec class StressMultiJvmNode10 extends StressSpec -class StressMultiJvmNode11 extends StressSpec -class StressMultiJvmNode12 extends StressSpec -class StressMultiJvmNode13 extends StressSpec abstract class StressSpec extends MultiNodeSpec(StressMultiJvmSpec) diff --git a/kubernetes/test-node-base.yaml b/kubernetes/test-node-base.yaml index 74b642808a..02e1f14293 100644 --- a/kubernetes/test-node-base.yaml +++ b/kubernetes/test-node-base.yaml @@ -14,15 +14,27 @@ spec: labels: host: test-nodeX spec: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - multi-node-test + topologyKey: kubernetes.io/hostname containers: - image: openjdk:11 command: ["sleep", "infinity"] resources: requests: - memory: "4Gi" - cpu: "1800m" + memory: "3Gi" + cpu: "1400m" limits: - memory: "4Gi" + memory: "3Gi" lifecycle: postStart: exec: