# Instalación de metrics-server

<span style="font-weight: 400;">Para instalar el addon de “</span>*<span style="font-weight: 400;">metrics-server</span>*<span style="font-weight: 400;">”, será necesario descargarlo en el entorno de Kubernetes. Se puede obtener de su proyecto de github:</span>

[<span style="font-weight: 400;">https://github.com/kubernetes-incubator/metrics-server</span>](https://github.com/kubernetes-incubator/metrics-server)

<span style="font-weight: 400;">Una vez descargado solo se tiene que desplegar mediante el comando “</span>*<span style="font-weight: 400;">kubectl</span>*<span style="font-weight: 400;">”:</span>

```
kubectl apply -f metrics-server/deploy/1.8+/
```

<span style="font-weight: 400;">Se puede verificar que el despliegue se haya realizado con éxito si al lanzar el siguiente comando el estado de su API figura como “</span>*<span style="font-weight: 400;">true</span>*<span style="font-weight: 400;">”:</span>

```YAML
$ kubectl get apiservices | grep metrics-server

v1beta1.metrics.k8s.io                 kube-system/metrics-server   True        1m
```

<span style="font-weight: 400;">Si el despliegue tiene éxito, el API de “</span>*<span style="font-weight: 400;">metrics-server</span>*<span style="font-weight: 400;">” debería quedar accesible:</span>

```
$ kubectl get --raw "/apis/metrics.k8s.io/v1beta1/"

{"kind":"APIResourceList","apiVersion":"v1","groupVersion":"metrics.k8s.io/v1beta1","resources":[{"name":"nodes","singularName":"","namespaced":false,"kind":"NodeMetrics","verbs":["get","list"]},{"name":"pods","singularName":"","namespaced":true,"kind":"PodMetrics","verbs":["get","list"]}]}
```

<span style="font-weight: 400;">Además, pasados algunos segundos, se deberían poder obtener datos de uso de CPU y memoria de contenedores y nodos:</span>

```
$ kubectl top node

NAME           CPU(cores)   CPU%    MEMORY(bytes)    MEMORY%   

kube             93m               4%         968Mi                      56%




$ kubectl top pod

NAME        CPU(cores)        MEMORY(bytes)   

pod1          0m                     3Mi             

pod2          0m                     3Mi             

pod3          0m                     2Mi             

pod4          0m                     3Mi             

pod5          0m                     1Mi
```