drivebyer opened a new issue, #176:
URL: https://github.com/apache/rocketmq-operator/issues/176

   ## Please describe the feature you are requesting.
   I propose the enhancement of the current operator to support the management 
of multiple RocketMQ clusters by a single operator.
   
   ## Provide any additional detail on your proposed use case for this feature.
   
https://github.com/apache/rocketmq-operator/blob/ad72466472819163ee9cb3562fdbfde35bd6e30b/pkg/share/share.go#L23-L38
   
   Given the code above, our operator can only manage one RocketMQ cluster at a 
time (one nameservice deployment and one broker cluster). In a multi-tenant 
Kubernetes usage scenario, users may want to deploy multiple RocketMQ clusters 
in different namespaces.
   
   ## Are you currently using any workarounds to address this issue?
   One potential workaround might be to deploy one operator with one RocketMQ 
cluster in a single namespace. However, this is not a very efficient strategy 
in a Kubernetes environment.
   
   ## If there are some sub-tasks using -[] for each subtask and create a 
corresponding issue to map to the sub task:
   
   - [sub-task1](null): Refactor the code to eliminate shared variables in 
https://github.com/apache/rocketmq-operator/blob/master/pkg/share/share.go, 
   - [sub-task2](null): Implement support for multiple RocketMQ clusters.
   - [sub-task3](null): Add a RocketMQ API to manage all resources (this is not 
a high priority at the moment).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to