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

操作系统信息

Centos7.9 16C/32G * 5

Kubernetes版本信息

Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:45:37Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.11", GitCommit:"8cfcba0b15c343a8dc48567a74c29ec4844e0b9e", GitTreeState:"clean", BuildDate:"2023-06-14T09:49:38Z", GoVersion:"go1.19.10", Compiler:"gc", Platform:"linux/amd64"}

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

[root@it-xxx-y01 ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:36:32 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.6
  Git commit:       a61e2b4
  Built:            Fri Jul 21 20:35:32 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.21
  GitCommit:        3dce8eb055cbb6872793272b4f20ed16117344f8
 runc:
  Version:          1.1.7
  GitCommit:        v1.1.7-0-g860f061
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@it-xxx-y01 ~]# crictl  --runtime-endpoint /var/run/cri-dockerd.sock version
I1128 14:24:58.324639  972315 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
Version:  0.1.0
RuntimeName:  docker
RuntimeVersion:  24.0.5
RuntimeApiVersion:  v1
[root@it-xxx-y01 ~]# nerdctl version
-bash: nerdctl: 未找到命令

KubeSphere版本信息

在已有K8s上安装。

kubesphere版本 v3.4.1

问题是什么

没有pod资源监控数据

prometheus某指标查询无数据,其他集群(kubelet 1.23,kubesphere 3.4.1)是能查询出来的

    7 天 后

    kit101

    跟kubernetes 及容器运行时版本有关,高版本 k8s 对docker 支持不友好,造成生成的指标中缺失关键标签。
    两种方式,一是升级运行时为containerd;二是部署独立的cadvisor daemonset,进行指标采集。