You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{"level":"info","ts":"2025-02-06T16:48:11+08:00","msg":"Number of Redis nodes match desired","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"5869bd27-c41b-4e00-ba18-c1813e484303"}
{"level":"error","ts":"2025-02-06T16:49:55+08:00","msg":"Could not execute command","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"5869bd27-c41b-4e00-ba18-c1813e484303","Command":["redis-cli","--cluster","rebalance","redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379","--cluster-use-empty-masters"],"Output":">>> Performing Cluster Check (using node redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379)\n[OK] All nodes agree about slots configuration.\n>>> Check for open slots...\n>>> Check slots coverage...\n[ERR] Not all 16384 slots are covered by nodes.\n\n*** Please fix your cluster problems before rebalancing\n","error":"execute command with error: command terminated with exit code 1, stderr: ","stacktrace":"github.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.executeCommand\n\t/home/workspace/redis-operator/pkg/k8sutils/redis.go:463\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.RebalanceRedisClusterEmptyMasters\n\t/home/workspace/redis-operator/pkg/k8sutils/cluster-scaling.go:164\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.CheckIfEmptyMasters\n\t/home/workspace/redis-operator/pkg/k8sutils/cluster-scaling.go:182\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/controllers/rediscluster.(*Reconciler).Reconcile\n\t/home/workspace/redis-operator/pkg/controllers/rediscluster/rediscluster_controller.go:243\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:227"}
{"level":"info","ts":"2025-02-06T16:55:38+08:00","msg":"Number of Redis nodes match desired","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"559a9a27-b19a-4753-ab63-452767e0af87"}
{"level":"error","ts":"2025-02-06T16:55:38+08:00","msg":"Could not execute command","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"559a9a27-b19a-4753-ab63-452767e0af87","Command":["redis-cli","--cluster","rebalance","redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379","--cluster-use-empty-masters"],"Output":">>> Performing Cluster Check (using node redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379)\n[OK] All nodes agree about slots configuration.\n>>> Check for open slots...\n>>> Check slots coverage...\n[ERR] Not all 16384 slots are covered by nodes.\n\n*** Please fix your cluster problems before rebalancing\n","error":"execute command with error: command terminated with exit code 1, stderr: ","stacktrace":"github.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.executeCommand\n\t/home/workspace/redis-operator/pkg/k8sutils/redis.go:463\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.RebalanceRedisClusterEmptyMasters\n\t/home/workspace/redis-operator/pkg/k8sutils/cluster-scaling.go:164\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.CheckIfEmptyMasters\n\t/home/workspace/redis-operator/pkg/k8sutils/cluster-scaling.go:182\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/controllers/rediscluster.(*Reconciler).Reconcile\n\t/home/workspace/redis-operator/pkg/controllers/rediscluster/rediscluster_controller.go:243\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:227"}
redis-operator version: v0.19.0
What operating system and processor architecture are you using (kubectl version)?
[root@master ~]# kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short. Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.7", GitCommit:"07a61d861519c45ef5c89bc22dda289328f29343", GitTreeState:"clean", BuildDate:"2023-10-18T11:42:32Z", GoVersion:"go1.20.10", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.7", GitCommit:"07a61d861519c45ef5c89bc22dda289328f29343", GitTreeState:"clean", BuildDate:"2023-10-18T11:33:23Z", GoVersion:"go1.20.10", Compiler:"gc", Platform:"linux/amd64"}
[root@master ~]#
Additional
The above steps will report a different error if you replace redis-cluster-leader-1 with redis-cluster-leader-0 and reproduce the problem.
operator log
{"level":"info","ts":"2025-02-06T17:28:43+08:00","msg":"Creating redis cluster by executing cluster creation commands","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"3d61dafc-4653-4ea5-813c-f25bb10acf85"}
{"level":"info","ts":"2025-02-06T17:28:43+08:00","msg":"Not all leader are part of the cluster...","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"3d61dafc-4653-4ea5-813c-f25bb10acf85","Leaders.Count":1,"Instance.Size":3}
{"level":"info","ts":"2025-02-06T17:28:46+08:00","msg":"Creating redis cluster by executing cluster creation commands","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"3b1df7f2-7142-4e4f-9a65-77acc6834260"}
{"level":"info","ts":"2025-02-06T17:28:46+08:00","msg":"All leader are part of the cluster, adding follower/replicas","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"3b1df7f2-7142-4e4f-9a65-77acc6834260","Leaders.Count":3,"Instance.Size":3,"Follower.Replicas":3}
{"level":"info","ts":"2025-02-06T17:30:46+08:00","msg":"Creating redis cluster by executing cluster creation commands","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"304372c7-07a8-4712-8ed3-9c4567e12efc"}
{"level":"info","ts":"2025-02-06T17:30:46+08:00","msg":"Not all leader are part of the cluster...","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"304372c7-07a8-4712-8ed3-9c4567e12efc","Leaders.Count":1,"Instance.Size":3}
{"level":"error","ts":"2025-02-06T17:30:46+08:00","msg":"Could not execute command","controller":"rediscluster","controllerGroup":"redis.redis.opstreelabs.in","controllerKind":"RedisCluster","RedisCluster":{"name":"redis-cluster","namespace":"default"},"namespace":"default","name":"redis-cluster","reconcileID":"304372c7-07a8-4712-8ed3-9c4567e12efc","Command":["redis-cli","--cluster","create","redis-cluster-leader-0.redis-cluster-leader-headless.default.svc:6379","redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379","redis-cluster-leader-2.redis-cluster-leader-headless.default.svc:6379","--cluster-yes"],"Output":"[ERR] Node redis-cluster-leader-1.redis-cluster-leader-headless.default.svc:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.\n","error":"execute command with error: command terminated with exit code 1, stderr: ","stacktrace":"github.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.executeCommand\n\t/home/workspace/redis-operator/pkg/k8sutils/redis.go:463\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/k8sutils.ExecuteRedisClusterCommand\n\t/home/workspace/redis-operator/pkg/k8sutils/redis.go:180\ngithub.com/OT-CONTAINER-KIT/redis-operator/pkg/controllers/rediscluster.(*Reconciler).Reconcile\n\t/home/workspace/redis-operator/pkg/controllers/rediscluster/rediscluster_controller.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/root/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.17.2/pkg/internal/controller/controller.go:227"}
[root@master ~]# kubectl exec -it redis-cluster-leader-0 bash
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
redis-cluster-leader-0:/data$ redis-cli -p 6379
127.0.0.1:6379> cluster nodes
fc676626a93b542eedfefc01b021308b36672c7a 10.0.2.227:6379@16379,redis-cluster-leader-0 myself,master - 0 0 0 connected
127.0.0.1:6379>
I have not verified what happens when a slave node is deleted
The text was updated successfully, but these errors were encountered:
operator log
redis-operator version: v0.19.0
What operating system and processor architecture are you using (
kubectl version
)?What did you do?
What did you expect to see?
What did you see instead?
Additional
The above steps will report a different error if you replace redis-cluster-leader-1 with redis-cluster-leader-0 and reproduce the problem.
The text was updated successfully, but these errors were encountered: