类似于命名空间,可以使用 admin API 管理租户。目前可以对租户进行两项配置:

  • Admin 角色
  • 允许的集群

租户资源

获取资源列表

pulsar-admin

可以使用 list 子命令列出所有与实例相关的租户:

  1. $ pulsar-admin tenants list

此命令会返回一个简单的列表,如:

  1. my-tenant-1
  2. my-tenant-2

创建

pulsar-admin

可以使用 create 子命令来创建租户:

  1. $ pulsar-admin tenants create my-tenant

在创建租户时,可以通过使用 -r/--admin-roles flag 来分配 admin 角色。可以通过以逗号分隔的列表来指定多个角色。示例如下:

  1. $ pulsar-admin tenants create my-tenant \
  2. --admin-roles role1,role2,role3
  3. $ pulsar-admin tenants create my-tenant \
  4. -r role1

获取配置

pulsar-admin

可以通过 get 子命令指定租户名称,并以 JSON 对象的形式查看租户配置:

  1. $ pulsar-admin tenants get my-tenant
  2. {
  3. "adminRoles": [
  4. "admin1",
  5. "admin2"
  6. ],
  7. "allowedClusters": [
  8. "cl1",
  9. "cl2"
  10. ]
  11. }

删除

pulsar-admin

可以使用 delete 子命令指定租户名称,并删除租户:

  1. $ pulsar-admin tenants delete my-tenant

更新

pulsar-admin

可以使用 update 子命令更新租户配置