Compartir a través de


Servidor de métricas en un clúster de AKS Edge Essentials

El servidor de métricas es una herramienta que inspecciona el consumo de recursos de los contenedores. Puede encontrar el archivo YAML para la implementación del servidor de métricas en la carpeta /Samples/Other del repositorio de GitHub.

Implementación del servidor de métricas

Nota:

AKS Edge Essentials K8s no admite el arranque tls de Kubernetes. Para implementar el servidor de métricas mediante K8s, asegúrese de incluir --kubelet-insecure-tls en el YAML de implementación.

Paso 1: implementar el manifiesto del servidor de métricas

kubectl apply -f https://raw.githubusercontent.com/Azure/AKS-Edge/main/samples/others/metrics-server.yaml

Espere a que los pods del servidor de métricas lleguen al estado en ejecución . Esto puede llevar unos minutos.

kubectl get pods -A --watch

Captura de pantalla de los resultados que muestran la ejecución del pod de métricas.

Paso 2: Visualización del consumo de recursos

kubectl top nodes
kubectl top pods -A

Captura de pantalla de los resultados que muestran el servidor de métricas instalado.

Si el servidor de métricas no se puede mostrar, podría tratarse de un problema conocido de MTU en el que la MTU de la máquina virtual Linux no coincide con la de la red. Este problema puede producirse en máquinas virtuales de Azure. Establezca el parámetro MTU en 1300 en el archivo AksEdgeConfig , como se indica a continuación:

{
    "LinuxVm": {
        "CpuCount": 4,
        "MemoryInMB": 4096,
        "Mtu": 1300
    }
}

Pasos siguientes