我通过ks工具安装了3.0最小化版本到我的k8s集群,后续我增加了monitor,并设置etcd为true。同时,按github中文档根据系统现有的ca生成了etcd的secret。针对ks 进行edit后,监控告警等其它各个服务正常,但etcd监控显示"没有相关数据"。尝试过按论坛 https://kubesphere.com.cn/forum/d/1386-kubesphere-etcd 帖子做过尝试,由于版本不一样,加上自身功力尚浅,未能解决问题。
尝试排查问题:
kubectl exec -it prometheus-k8s-0 -n kubesphere-monitoring-system /bin/sh 进容器,cat /etc/prometheus/config_out/prometheus.env.yaml |grep -E -A14 “kubesphere-monitoring-system/etcd” 查看输出
发现,里面 ca_file: /etc/prometheus/secrets/kube-etcd-client-certs/etcd-client-ca.crt 、cert_file、key_file的 路径均不存在。