Kubernetes Metrics Server
This is a copy of components.yaml release v0.6.4 GitHub, with a minor change in Deployment -> Template -> Container['metrics-server'] -> args: --kubelet-insecure-tls=true
Installation
Can be installed directly from a copy stored here locally:
kubectl apply -f metrics-server/components.yaml
or directly from github:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
or via helm charts:
helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/
helm upgrade --install metrics-server metrics-server/metrics-server
The latter 2 options may not start up (did not for me) and metrics pod complained with logs:
E1218 20:28:29.600507 1 scraper.go:140] "Failed to scrape node" err="Get \"https://192.168.68.18:10250/metrics/resource\": x509: cannot validate certificate for 192.168.68.18 because it doesn't contain any IP SANs" node="k8s-worker2"
E1218 20:28:29.601432 1 scraper.go:140] "Failed to scrape node" err="Get \"https://192.168.68.16:10250/metrics/resource\": x509: cannot validate certificate for 192.168.68.16 because it doesn't contain any IP SANs" node="k8s-control"
E1218 20:28:29.609730 1 scraper.go:140] "Failed to scrape node" err="Get \"https://192.168.68.17:10250/metrics/resource\": x509: cannot validate certificate for 192.168.68.17 because it doesn't contain any IP SANs" node="k8s-worker1"