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
Paso 2: Visualización del consumo de recursos
kubectl top nodes
kubectl top pods -A
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
}
}