The Kubernetes Metrics Server is an aggregator of resource usage data in your Kubernetes cluster. The version of the Metrics Server you should be running on your cluster depends on the version of Kubernetes you are running on the cluster.
Before installing or upgrading the Metrics Server, always verify the compatibility of the Metrics Server version with the version of Kubernetes running on your cluster and follow best practices for testing in a non-production environment before deploying to production. The following table lists which version of the Metrics Server is compatible with each version of Kubernetes:
Metrics Server | Supported Kubernetes Version |
|---|---|
0.7.x | 1.19+ |
0.6.x | 1.19+ |
0.5.x | 1.8+ |
0.4.x | 1.8+ |
0.3.x | 1.8 - 1.21 |
You can verify Metrics Server/Kubernetes version compatibility at https://github.com/kubernetes-sigs/metrics-server/blob/master/README.md
You can use Kubernetes manifests or package managers to install the Kubernetes Metrics Server.
To install the latest version of the Kubernetes Metrics Server:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yamlkubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v<version>/components.yaml <version> is the version number of the Metrics Server you want to install.kubectl get pods -n kube-systemTo install the Kubernetes Metrics Server:
helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-serverhelm install metrics-server metrics-server/metrics-serverhelm install metrics-server metrics-server/metrics-server -–version <version> <version> is the version number of the Metrics Server you want to install.kubectl get pods -n kube-systemYou can use Kubernetes manifests or package managers to upgrade the Kubernetes Metrics Server.
To upgrade the Kubernetes Metrics Server:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yamlkubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v<version>/components.yaml <version> is the version number of the Metrics Server you want to upgrade to.kubectl get pods -n kube-systemTo upgrade the Kubernetes Metrics Server:
helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-serverhelm upgrade metrics-server metrics-server/metrics-serverhelm upgrade metrics-server metrics-server/metrics-server -–version <version> <version> is the version number of the Metrics Server you want to upgrade to.kubectl get pods -n kube-systemSearch for a command to run...