为了监控需求,对k8s集群的prometheus版本进行了升级,升级之后发现pod启动失败,查看原因如下:
报错信息
提示opening storage failed: block dir: “prometheus/01EVH85VNH9Mxxxxxx/meta.json: no such file or directory”

数据采用pv形式挂载nfs进行持久化,进入存储卷报错的目录查看发现为空目录,刚开始以为是升级过程中造成文件丢失,查看存储备份后发现之前目前就是空的,将空目录删除之后pod正常启动,监控正常。
在github上查看之后,开发者建议不要使用nfs和smb。
https://github.com/prometheus/prometheus/issues/4058

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐