创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机,Centos7.9,4C/16G
Kubernetes版本信息
将 kubectl version
命令执行结果贴在下方
[root@master1 3.2.1]# kubectl version
Client Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.8”, GitCommit:“7061dbbf75f9f82e8ab21f9be7e8ffcaae8e0d44”, GitTreeState:“clean”, BuildDate:“2022-03-16T14:10:06Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}
Server Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.8”, GitCommit:“7061dbbf75f9f82e8ab21f9be7e8ffcaae8e0d44”, GitTreeState:“clean”, BuildDate:“2022-03-16T14:04:34Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}
[root@master1 3.2.1]#
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
[root@master1 3.2.1]# crictl version
Version: 0.1.0
RuntimeName: containerd
RuntimeVersion: v1.5.5
RuntimeApiVersion: v1alpha2
[root@master1 3.2.1]# nerdctl version
Client:
Version: v0.7.3
Git commit: 77801f5042e05ed3cac52efbeb18aafc09795675
Server:
containerd:
Version: v1.5.5
Revision: 72cec4be58a9eb6b2910f5d10f1c01ca47d231c0
[root@master1 3.2.1]#
KubeSphere版本信息
kubesphere-3.2.1离线安装,在有的kubenetus1.22.8上安装, etcd服务监控状态正常,etcd raft正常,etcd客户端流量正常,只有etcd库大小没有数据。。。
问题是什么
etcd库大小没有数据

其他正常

看CRD配置文件–>PrometheusRule发现prometheus监控etcd的规则
- expr: >
sum(label_replace(etcd_debugging_mvcc_db_total_size_in_bytes{job="etcd"},"node",
"$1", "instance", "(.\*):.\*")) by (node)
record: 'etcd:etcd_debugging_mvcc_db_total_size:sum'
- expr: >
sum(label_replace(etcd_mvcc_db_total_size_in_bytes{job="etcd"},"node",
"$1", "instance", "(.\*):.\*")) by (node)
record: 'etcd:etcd_mvcc_db_total_size:sum'
查看prometheus targets没有发现正常的

查看etcd资料,发现上面的etcd_debugging_mvcc_db_total_size_in_bytes废弃了
https://etcd.io/docs/v3.4/upgrades/upgrade_3_5/
目前etcd版本是k8s.gcr.io/etcd:3.5.0-0,只有etcd_mvcc_db_total_size_in_bytes是生效的
目前找不到原因了,麻烦官方大佬给点思路。。。帮忙解决一下啊