我想创建一个可以与多个租户共享的单一弹性搜索集群
我尝试搜索,但没有任何与此相关的参考
啊。您的措辞令人困惑。您正在寻找的是multi-tenant
集群。您最后的评论澄清了这一点。
是的,使用RBAC可以轻松实现。这里的关键是创建separate .kibana
索引,以使一个用户无法访问另一用户的可视化效果,仪表板。
使用elastic superuser
创建以下2个角色:
a)对具有前缀user1_role
的索引具有all
特权的user1*
b)对前缀为user2_role
的索引具有all
特权的user2*
c)还包括上述角色的monitor
和manage_index_templates
角色
接下来,除了分配user1
,user1_role
等角色之外,创建monitoring_user
并为其分配kibana_system
user2
重复步骤2。kibana.yml
,使其具有kibana.index: user1-kibana
。 kibana.yml
,使其具有kibana.index: user2-kibana
。 这意味着user1's
个仪表板,可视化文件等将存储在user1-kibana
中,只有user1
可以访问。与user2
相同。
你去了。一个服务于多个租户的ES群集,每个群集独立运行。