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
中刷新页面,显示结果如下,数据可正常显示,至此问题解决!