Support brokers and clusters page (#115)



* ### Motivation
Add related pages about namespace
Namespace contains a large number of policies,  In order to configure these policies, a page is added to update them.

### Modifications
* On the namespaceInfo page, include three tab => overview, topics and policies
* On the overview page, statistics can be seen and bundle can be configured.
* On the policies page, contains configuration of policies
* On the topics page, Including statistical information on all topics under this namespace

### Verifying this change
Add Unit Test For Backend

26 files changed
tree: c5a742cdd1f95de7d4427f777b6af40370a5df31
  1. .github/
  2. front-end/
  3. gradle/
  4. old-modules/
  5. src/
  6. .gitignore
  7. build.gradle
  8. gradle.properties
  9. gradlew
  10. gradlew.bat
  11. Jenkinsfile
  12. LICENSE
  13. README.md
README.md

Pulsar Admin Manager

Front end is based on vue-element-admin.

Back end is based on spring boot.

Feature

  • Tenants Management
  • Namespaces Management
  • Topics Management
  • Subscriptions Management
  • Functions Management
  • Sources Management
  • Sinks Management
  • Brokers Management
  • Clusters Management
  • Bookies Management
  • Schemas Management
  • Integration grafana and prometheus
Front end

front-end-deploy