KubeSphere中名为prometheus-k8s-0的pod一直处理Pending状态解决
简要记录下在安装完成KubeSphere后由于缺少OpenEBS而导致名为prometheus-k8s-0的pod节点一直处于Pending状态,进而导致在KubeSphere集群管理中资源统计部分出现NaN的问题。
- 
KubeSphere初步安装完成之后,以admin账户登录该系统,依次点击平台管理->集群管理,可发现界面正中的资源统计部分很多数据都为NaN,影响使用 
- 
执行 kubectl get po -A结果如下,可发现名为prometheus-k8s-0-pod-pending的pod节点处于Pending状态,问题原因初步找到! 
- 
执行 kubectl describe pod prometheus-k8s-0 -n kubesphere-monitoring-system查看该节点信息如下,没有找出特别有用的信息,问题分析暂时陷入僵局 
- 
在 KubeSphere的官方论坛找到这篇文章,在其中看到了如下回复,初步判定和OpenEBS有关 
- 
在 GitHub上找到OpenEBS对应的项目,将openebs-operator.yaml下载到对应的服务器,之后执行kubectl apply -f openebs-operator.yaml
- 
接着执行 kubectl get po -A查看对应pod节点,结果如下,可以看出prometheus-k8s-0已正常运行 
- 
在 KubeSphere中刷新页面,显示结果如下,数据可正常显示,至此问题解决! 
