Closed treydock closed 3 years ago
Hi @treydock, thank you for this PR. It looks really good, however it doesn't seem to support paths relative to the kubeconfig file:
ERRO[0048] error=open certs/example/ca.pem: no such file or directory target=/Users/ribbybibby/.kube/config prober=kubeconfig timeout=10s source="ssl_exporter.go:93"
Cluster config looks like this and is valid:
clusters:
- cluster:
certificate-authority: certs/example/ca.pem
server: https://master.example.com
name: example
@ribbybibby I added a commit that should fix the issue where a relative path is used. Let me know if the changes work for you. It assumes if the path is /home/user/.kube/config
then your example would be /home/user/.kube/certs/example/ca.pem
@ribbybibby Would it be possible to get a tag/release that includes this pull request?
The idea is to query the user certificate inside
/etc/kubernetes/admin.conf
. Example output queried on my dev Kubernetes cluster:Also works to read kubelet configs and their associated certificates: