I had a few queries related to this version of the operator.
1. Since the version I was using before was way older, I am not familiar with the services "rabbitmqcluster" and "rabbitmqcluster-nodes " that came up. Could I get an explanation of what the services would be used for?
2. What I noticed is that when I try to deploy a rabbitmq cluster, the operator pod is in running state for a second but then goes into error state and furtehr goes into crashloopbackoff after multiple restarts.
I am not sure how/ why this error is occuring. Could someone help out/give advice?
---------------------------------------------------------------------------------------
{"level":"info","ts":1618228283.479199,"logger":"controller-runtime.metrics","msg":"metrics server is starting to listen","addr":":9782"}
{"level":"info","ts":1618228283.4807096,"logger":"setup","msg":"started controller"}
{"level":"info","ts":1618228283.4807374,"logger":"setup","msg":"starting manager"}
I0412 11:51:23.481055 1 leaderelection.go:243] attempting to acquire leader lease do-rabbitmq-ritm0297645/rabbitmq-cluster-operator-leader-election...
{"level":"info","ts":1618228283.5812995,"logger":"controller-runtime.manager","msg":"starting metrics server","path":"/metrics"}
I0412 11:51:40.772596 1 leaderelection.go:253] successfully acquired lease do-rabbitmq-ritm0297645/rabbitmq-cluster-operator-leader-election
{"level":"info","ts":1618228300.7728503,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228301.5742908,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228301.574399,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228301.5744224,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228301.574461,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228302.0586257,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228302.3029594,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228302.4038348,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting EventSource","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","source":"kind source: /, Kind="}
{"level":"info","ts":1618228302.5051785,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting Controller","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster"}
{"level":"info","ts":1618228302.5052876,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Starting workers","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","worker count":1}
{"level":"info","ts":1618228302.6558177,"logger":"controller-runtime.manager.controller.rabbitmqcluster","msg":"Start reconciling","reconciler group":"
rabbitmq.com","reconciler kind":"RabbitmqCluster","name":"rabbitmqcluster","namespace":"do-rabbitmq-ritm0297645","spec":"{\"replicas\":3,\"image\":\"
gcr.io/sccstgl-saas-gke1-1/sccstglsaasgke1/rabbitmq-operator/rabbitmq:3.8.14\",\"service\":{\"type\":\"LoadBalancer\",\"annotations\":{\"
cloud.google.com/load-balancer-type\":\"Internal\",\"
cloud.google.com/neg\":\"{\\\"ingress\\\": true}\",\"
networking.gke.io/internal-load-balancer-allow-global-access\":\"true\"}},\"persistence\":{\"storageClassName\":\"standard\",\"storage\":\"10Gi\"},\"resources\":{\"limits\":{\"cpu\":\"1\",\"memory\":\"2Gi\"},\"requests\":{\"cpu\":\"1\",\"memory\":\"2Gi\"}},\"rabbitmq\":{\"additionalPlugins\":[\"rabbitmq_sharding\",\"rabbitmq_stomp\",\"rabbitmq_shovel\",\"rabbitmq_federation\",\"rabbitmq_federation_management\"],\"additionalConfig\":\"# vm_memory_high_watermark.relative = 0.7\\ncluster_formation.peer_discovery_backend = rabbit_peer_discovery_k8s\\nlog.console.level = debug\\n\"},\"tls\":{},\"override\":{}}"}
E0412 11:51:42.658101 1 runtime.go:78] Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference)
goroutine 708 [running]:
panic(0x16687c0, 0x241b080)
/usr/local/go/src/runtime/panic.go:965 +0x1b9
github.com/rabbitmq/cluster-operator/internal/resource.(*StatefulSetBuilder).podTemplateSpec(0xc0011485c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/workspace/internal/resource/statefulset.go:691 +0x1536
/workspace/internal/resource/statefulset.go:135 +0x217
/workspace/controllers/rabbitmqcluster_controller.go:197 +0x44
sigs.k8s.io/controller-runtime/pkg/controller/controllerutil.CreateOrUpdate(0x1a90780, 0xc000c18420, 0x1aa39b8, 0xc000347f40, 0x1ab2488, 0xc001150500, 0xc0010eb888, 0x167e300, 0x167e300, 0x1aa5e18, ...)
/workspace/controllers/rabbitmqcluster_controller.go:196 +0xab
github.com/rabbitmq/cluster-operator/controllers.(*RabbitmqClusterReconciler).Reconcile(0xc000341260, 0x1a90780, 0xc000c18420, 0xc0010207f8, 0x17, 0xc00059b010, 0xf, 0xc000c18420, 0xc000030000, 0x16f8ae0, ...)
/workspace/controllers/rabbitmqcluster_controller.go:194 +0x946
E0412 11:51:42.658230 1 runtime.go:78] Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference)
goroutine 708 [running]:
panic(0x16687c0, 0x241b080)
/usr/local/go/src/runtime/panic.go:965 +0x1b9
panic(0x16687c0, 0x241b080)
/usr/local/go/src/runtime/panic.go:965 +0x1b9
github.com/rabbitmq/cluster-operator/internal/resource.(*StatefulSetBuilder).podTemplateSpec(0xc0011485c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/workspace/internal/resource/statefulset.go:691 +0x1536
/workspace/internal/resource/statefulset.go:135 +0x217
/workspace/controllers/rabbitmqcluster_controller.go:197 +0x44
sigs.k8s.io/controller-runtime/pkg/controller/controllerutil.CreateOrUpdate(0x1a90780, 0xc000c18420, 0x1aa39b8, 0xc000347f40, 0x1ab2488, 0xc001150500, 0xc0010eb888, 0x167e300, 0x167e300, 0x1aa5e18, ...)
/workspace/controllers/rabbitmqcluster_controller.go:196 +0xab
github.com/rabbitmq/cluster-operator/controllers.(*RabbitmqClusterReconciler).Reconcile(0xc000341260, 0x1a90780, 0xc000c18420, 0xc0010207f8, 0x17, 0xc00059b010, 0xf, 0xc000c18420, 0xc000030000, 0x16f8ae0, ...)
/workspace/controllers/rabbitmqcluster_controller.go:194 +0x946
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x14b3196]
goroutine 708 [running]:
panic(0x16687c0, 0x241b080)
/usr/local/go/src/runtime/panic.go:965 +0x1b9
panic(0x16687c0, 0x241b080)
/usr/local/go/src/runtime/panic.go:965 +0x1b9
github.com/rabbitmq/cluster-operator/internal/resource.(*StatefulSetBuilder).podTemplateSpec(0xc0011485c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/workspace/internal/resource/statefulset.go:691 +0x1536
/workspace/internal/resource/statefulset.go:135 +0x217
/workspace/controllers/rabbitmqcluster_controller.go:197 +0x44
sigs.k8s.io/controller-runtime/pkg/controller/controllerutil.CreateOrUpdate(0x1a90780, 0xc000c18420, 0x1aa39b8, 0xc000347f40, 0x1ab2488, 0xc001150500, 0xc0010eb888, 0x167e300, 0x167e300, 0x1aa5e18, ...)
/workspace/controllers/rabbitmqcluster_controller.go:196 +0xab
github.com/rabbitmq/cluster-operator/controllers.(*RabbitmqClusterReconciler).Reconcile(0xc000341260, 0x1a90780, 0xc000c18420, 0xc0010207f8, 0x17, 0xc00059b010, 0xf, 0xc000c18420, 0xc000030000, 0x16f8ae0, ...)
/workspace/controllers/rabbitmqcluster_controller.go:194 +0x946