From f8bd7764010e8bdb385d7ab414896aecf564f385 Mon Sep 17 00:00:00 2001 From: Dan Molik Date: Mon, 18 Nov 2024 12:32:56 -0500 Subject: [PATCH] fix: fix replicas calculation in update code --- internal/controller/valkey_controller.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/controller/valkey_controller.go b/internal/controller/valkey_controller.go index 0bddbb4..ee61d5a 100644 --- a/internal/controller/valkey_controller.go +++ b/internal/controller/valkey_controller.go @@ -1543,7 +1543,8 @@ export VALKEY_CLUSTER_ANNOUNCE_HOSTNAME="${POD_NAME}.%s" } if *sts.Spec.Replicas != valkey.Spec.Nodes { - sts.Spec.Replicas = &valkey.Spec.Nodes + replicas := valkey.Spec.Nodes * (valkey.Spec.Replicas + 1) + sts.Spec.Replicas = &replicas sts.Spec.Template.Spec.Containers[0].Env[1].Value = getNodeNames(valkey) if err := r.Update(ctx, sts); err != nil { logger.Error(err, "failed to update statefulset", "valkey", valkey.Name, "namespace", valkey.Namespace)