我们已经建立了自己的openshift集群。我们能够启动在一个Pod上运行的应用程序,但是当我们尝试将应用程序扩展到2个或更多Pod时,它每次都会失败,并显示“ CrashPullBackOff”错误。
调试日志可以拒绝某些文件夹的权限。如果是这种情况,那么两个吊舱都不应该运行。但是我们最多只能运行一个吊舱。我们拥有的一种假设是,以用户“ grafana”的身份运行pod运行,而按比例扩展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。请帮忙,因为这一直困扰着我们很多,而且似乎没有解决办法