首页 > 解决方案 > 无法运行多个 grafana pod

问题描述

我们已经建立了自己的 openshift 集群。我们能够启动在一个 pod 上运行的应用程序,但是当我们尝试将应用程序扩展到 2 个或更多 pod 时,每次都会失败并出现“CrashPullBackOff”错误。

调试日志会拒绝某些文件夹的权限。如果是这种情况,则两个 pod 都不应该运行。但是我们最多只能运行一个 pod。我们的假设之一是以用户“grafana”的身份运行 pod run,同时扩展 pod 的结果为用户“root”。我们可以控制这种行为吗?

下面是我们的 dockerfile 内容

FROM grafana/grafana:latest
USER root

COPY data/. /var/lib/grafana/
COPY config/. /usr/share/grafana/conf/

RUN chown -R grafana:grafana "$GF_PATHS_DATA" "$GF_PATHS_HOME" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING" && \
    chmod -R 777 "$GF_PATHS_DATA" "$GF_PATHS_HOME" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING"

USER grafana

我们应该能够扩展应用程序并运行多个 pod。请帮忙,因为这一直困扰着我们,似乎没有可用的解决方案

标签: kubernetesopenshiftgrafana

解决方案


推荐阅读