deepflowio / deepflow-charts

An automated observability platform for cloud-native developers.
Apache License 2.0
11 stars 14 forks source link

Grafana容器启动失败 #15

Closed gzOne2Free closed 1 year ago

gzOne2Free commented 1 year ago

Helm Chart中自带的Gafana启动失败,检查发现是第一个InitContainer报错:

kubectl logs  -c init-custom-plugins deepflow-grafana-6f866fd5c5-x9ztm
cp: can't create directory '/var/lib/grafana/plugins/deepflow-apptracing-panel': No such file or directory
cp: can't create directory '/var/lib/grafana/plugins/deepflow-querier-datasource': No such file or directory
cp: can't create directory '/var/lib/grafana/plugins/deepflow-topo-panel': No such file or directory
cp: can't create directory '/var/lib/grafana/plugins/grafana-clickhouse-datasource': No such file or directory
Nick-0314 commented 1 year ago

values-custom文件我看看?有没有修改什么参数?

Nick-0314 commented 1 year ago

以及贴一下grafana pod的yaml和describe

gzOne2Free commented 1 year ago

发现问题点了,原因是我不是在values.yaml里直接改,而是另起一个override.yaml(以免升级版本时需要再次遍历修改values.yaml,只要改override.yaml里的镜像版本号就可以了),然后把需要改的内容放进去。关于PVC的内容,由于我只是改了Size,所以persistence里面就只有Size一项。而在helm template里用的指令是INCLUDE,直接把我Override里只有Size参数的那段Persistence引用过去了,所以StorageClass、VolumeMount什么的都没有。。。后来我把相关的内容从values.yaml复制到我的override.yaml里就解决了。 这是个隐藏的小坑(当然,跟deepflow没关系),以前改了好多helm chart都没碰到这个问题,可能以前运气好?