Managing Tenants
Tenants, like namespaces, can be managed using the admin API. There are currently two configurable aspects of tenants:
- Admin 角色
- 允许的集群
租户资源
获取资源列表
pulsar-admin
$ pulsar-admin tenants list
此命令会返回一个简单的列表,如:
my-tenant-1
my-tenant-2
创建
pulsar-admin
可以使用 create
子命令来创建租户:
$ pulsar-admin tenants create my-tenant
When creating a tenant, you can assign admin roles using the -r
/--admin-roles
flag. You can specify multiple roles as a comma-separated list. 下面是一些示例:
$ pulsar-admin tenants create my-tenant \
--admin-roles role1,role2,role3
$ pulsar-admin tenants create my-tenant \
-r role1
获取配置
pulsar-admin
可以通过 get
子命令指定租户名称,并以 JSON 对象的形式查看租户配置:
$ pulsar-admin tenants get my-tenant
{
"adminRoles": [
"admin1",
"admin2"
],
"allowedClusters": [
"cl1",
"cl2"
]
}
删除
pulsar-admin
可以使用 delete
子命令指定租户名称,并删除租户:
$ pulsar-admin tenants delete my-tenant
更新
pulsar-admin
可以使用 update
子命令更新租户配置