Problem
user running the following command gets an error
kubectl top nodes
error: Metrics API not available
Solution
add metrics server deployment for resource utilization details
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
For HA deployments
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability.yaml
Patch Master node to run metrics server
kubectl patch deployments -n kube-system metrics-server -p ‘{“spec”: {“template”: {“spec”: {“nodeSelector”: {“kubernetes.io/hostname”: “MASTER-NODE-NAME”}}}}}'
Attachment: commands.txt
We do this for a living.
Kubernetes, DevOps and platform engineering, delivered in days — not another weekend lost to a stack trace.
Start a project →