• 安装部署监控日志
  • 【已解决】prometheus-k8s-0容器一直处于SchedulerError状态,无法使用监控功能

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机,Centos7.9,16C/32G

Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.12”, GitCommit:“b058e1760c79f46a834ba59bd7a3486ecf28237d”, GitTreeState:“clean”, BuildDate:“2022-07-13T14:59:18Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}

Server Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.12”, GitCommit:“b058e1760c79f46a834ba59bd7a3486ecf28237d”, GitTreeState:“clean”, BuildDate:“2022-07-13T14:53:39Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

Client: Docker Engine - Community

Version: 23.0.4

API version: 1.42

Go version: go1.19.8

Git commit: f480fb1

Built: Fri Apr 14 10:36:38 2023

OS/Arch: linux/amd64

Context: default

Server: Docker Engine - Community

Engine:

Version: 23.0.4

API version: 1.42 (minimum version 1.12)

Go version: go1.19.8

Git commit: cbce331

Built: Fri Apr 14 10:34:14 2023

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.6.20

GitCommit: 2806fc1057397dbaeefbea0e4e17bddfbd388f38

runc:

Version: 1.1.5

GitCommit: v1.1.5-0-gf19387a

docker-init:

Version: 0.19.0

GitCommit: de40ad0

KubeSphere版本信息
v3.3.1。离线安装

问题是什么
prometheus-k8s-0容器一直处于SchedulerError状态,无法使用监控功能

kubectl describe pod prometheus-k8s-0 -n kubesphere-monitoring-system

kubectl get pvc –all-namespaces

kubectl logs openebs-localpv-provisioner-78fbbcd8df-sslwn -n openebs

好多循环错误日志看不懂

新手小白,感谢大佬们给看看咋回事

  • Bob 回复了此帖

    集群里没有 default storageclass 吧

    • Bob 回复了此帖

      Bob

      应该是挂载卷问题,但是不知道怎么往下排查了

      Bob

      看日志里应该是创建 pvc 失败了,这个滴看看 openebs 为啥会创建 pvc 超时

      • Bob 回复了此帖

        Cauchy 这个就是 openebs 的日志了,看上去 promeheus-k8s有两个副本,生成两个 hostpath 的 存储,不知道是不是多副本造成,我现在减少副本不行,他会自动的生成第二个副本

        这个hostpath 应该就是openebs的localpv模式吧?如果是 localpv 的话,创建pvc的时候它会在 kube-system 里边创建一个 init-pvc-xxx 的 pod,可以观察下是不是这个 pod pull 不到镜像,或者其它原因创建失败,这个pod超时会被自动删掉。

        • Bob 回复了此帖

          Cauchy 确实重启的时候看到过两个 init-pvc-xxx pod 失败是因为镜像问题 这个镜像名字是 init-pvc 吗 去哪下载呢

            Bob
            应该是在 openebs-localpv-provisioner 这个 deploy 的环境变量里有个 OPENEBS_IO_HELPER_IMAGE 的 value 是一个镜像

            • Bob 回复了此帖

              Bob 仓库里没有,推一个吧

              • Bob 回复了此帖
                Bob 更改标题为「【已解决】prometheus-k8s-0容器一直处于SchedulerError状态,无法使用监控功能