【问题标题】:install elasticsearch in openshift在 openshift 中安装 elasticsearch
【发布时间】:2019-07-30 05:15:42
【问题描述】:

clusterroles.rbac.authorization.k8s.io 被禁止: 用户“”无法在集群范围内创建 clusterroles.rbac.authorization.k8s.io:没有匹配的 RBAC 策略

我想在openshift在线安装elasticsearch6.7.0。 所以,我下载了 Elasticsearch 镜像并设置了变量。

但是,bootstrap.check 失败并且 Elasticsearch 没有启动。

所以我想设置 vm.max_map_count = 262144 选项。

但是,由于权限问题,我无法运行设置。

我在哪里设置这些权限? 或者 我可以使用 vm.max_map_count 选项创建 Elasticsearch 映像吗?

【问题讨论】:

  • 使用sysctl动态配置内核参数,需要root权限。对于以 root 身份运行 pod,anyuidprivileged scc 应该授予 serviceaccount,但它只能是 cluser-admin 角色。 AFAIK,不幸的是,OpenShift Online 不允许将集群管理员角色授予普通用户帐户。有关更多正确信息,您最好联系支持台。希望对你有帮助。

标签: elasticsearch openshift


【解决方案1】:

为了创建一个将 scc 设置为 restricted 的 Elasticsearch 映像,您需要禁用 mmap。您可以通过在 Elasticsearch pod(s) 上指定环境变量 node.store.allow_mmap="false" 来做到这一点。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多