From 8fa24dfe07477e57aee192cb253979a78a428f85 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Tue, 19 Aug 2025 18:17:54 +0200 Subject: [PATCH 1/3] Update `kind` and `kindest/node` image to latest available versions --- scripts/dev/setup_kind_cluster.sh | 2 +- scripts/evergreen/setup_kind.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/dev/setup_kind_cluster.sh b/scripts/dev/setup_kind_cluster.sh index a8bd14ed4..8549b34da 100755 --- a/scripts/dev/setup_kind_cluster.sh +++ b/scripts/dev/setup_kind_cluster.sh @@ -45,7 +45,7 @@ metrics_server_version="v0.7.2" reg_name='kind-registry' reg_port='5000' -kind_image="${registry}/kindest/node:v1.32.2@sha256:f226345927d7e348497136874b6d207e0b32cc52154ad8323129352923a3142f" +kind_image="${registry}/kindest/node:v1.33.2@sha256:c55080dc5be4f2cc242e6966fdf97bb62282e1cd818a28223cf536db8b0fddf4" usage() { echo "Deploy local registry and create kind cluster configured to use this registry. Local Docker registry is deployed at localhost:5000. diff --git a/scripts/evergreen/setup_kind.sh b/scripts/evergreen/setup_kind.sh index d6aa824b9..d905289bf 100755 --- a/scripts/evergreen/setup_kind.sh +++ b/scripts/evergreen/setup_kind.sh @@ -9,7 +9,7 @@ os=$(uname | tr '[:upper:]' '[:lower:]') # Detect architecture arch_suffix=$(detect_architecture) # This should be changed when needed -latest_version="v0.27.0" +latest_version="v0.29.0" # Only proceed with installation if architecture is supported (amd64 or arm64) if [[ "${arch_suffix}" == "amd64" || "${arch_suffix}" == "arm64" ]]; then From abe3b88e162c7f932bfd824f4e29b7919f6eab17 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Wed, 27 Aug 2025 17:25:14 +0200 Subject: [PATCH 2/3] Bump up the timeout for mdbmc resource to come up The test `e2e_static_multi_cluster_kind/e2e_multi_cluster_replica_set_migration` has been failing while waiting for the mdbmc resource to be running. I am able to reproduce this problem locally and all of the time the mdbmc resource gets to running state soon after the test fails. That's why I am bumping the timeout unreasonably high so that we can test if mdbmc gets to running state eventually even on evg. --- .../tests/multicluster/multi_cluster_replica_set_migration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py b/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py index 463b41d77..e99a8bf7a 100644 --- a/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py +++ b/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py @@ -76,8 +76,8 @@ def test_migrate_architecture(mongodb_multi: MongoDBMulti, member_cluster_client mongodb_multi.load() assert mongodb_multi["metadata"]["annotations"]["mongodb.com/v1.architecture"] == target_architecture - mongodb_multi.assert_abandons_phase(Phase.Running, timeout=1000) - mongodb_multi.assert_reaches_phase(Phase.Running, timeout=1000) + mongodb_multi.assert_abandons_phase(Phase.Running, timeout=2000) + mongodb_multi.assert_reaches_phase(Phase.Running, timeout=2000) statefulsets = mongodb_multi.read_statefulsets(member_cluster_clients) for statefulset in statefulsets.values(): From ef691667f222821c785e5f48a263560f9f1b14c6 Mon Sep 17 00:00:00 2001 From: Vivek Singh Date: Wed, 27 Aug 2025 22:14:29 +0200 Subject: [PATCH 3/3] Update timeout to 1800 from 2000 --- .../tests/multicluster/multi_cluster_replica_set_migration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py b/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py index e99a8bf7a..5f43629d0 100644 --- a/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py +++ b/docker/mongodb-kubernetes-tests/tests/multicluster/multi_cluster_replica_set_migration.py @@ -76,8 +76,8 @@ def test_migrate_architecture(mongodb_multi: MongoDBMulti, member_cluster_client mongodb_multi.load() assert mongodb_multi["metadata"]["annotations"]["mongodb.com/v1.architecture"] == target_architecture - mongodb_multi.assert_abandons_phase(Phase.Running, timeout=2000) - mongodb_multi.assert_reaches_phase(Phase.Running, timeout=2000) + mongodb_multi.assert_abandons_phase(Phase.Running, timeout=1800) + mongodb_multi.assert_reaches_phase(Phase.Running, timeout=1800) statefulsets = mongodb_multi.read_statefulsets(member_cluster_clients) for statefulset in statefulsets.values():