1.最小化安装ks-3.0.0,页面正常
2.导入etcd证书
$ kubectl create ns kubesphere-monitoring-system
$ kubectl -n kubesphere-monitoring-system create secret generic kube-etcd-client-certs \
--from-file=etcd-client-ca.crt=/etc/kubernetes/pki/etcd/ca.crt \
--from-file=etcd-client.crt=/etc/kubernetes/pki/etcd/healthcheck-client.crt \
--from-file=etcd-client.key=/etc/kubernetes/pki/etcd/healthcheck-client.key
3.开启etcd监控
kubectl edit cc ks-installer -n kubesphere-system
etcd:
monitoring: true # Whether to enable etcd monitoring dashboard installation. You have to create a secret for etcd before you enable it.
endpointIps: 192.168.208.31,192.168.208.32,192.168.208.33 # etcd cluster EndpointIps, it can be a bunch of IPs here.
port: 2379 # etcd port
tlsEnable: true
4.无法获取etcd节点信息,查看prometheus日志发现无法找到etcd证书,手动挂载证书后能正常查看etcd节点信息
/etc/prometheus/secrets/kube-etcd-client-certs/etcd-client-ca.crt
5.卸载页面后通过 cluster-configuration.yaml 中如下配置安装未出现这个问题,可以监控到etcd,promethus,关于etcd的证书也可以正常挂载
etcd:
monitoring: true # Whether to enable etcd monitoring dashboard installation. You have to create a secret for etcd before you enable it.
endpointIps: 192.168.208.31,192.168.208.32,192.168.208.33 # etcd cluster EndpointIps, it can be a bunch of IPs here.
port: 2379 # etcd port
tlsEnable: true