Servidor de métricas em um cluster do AKS Edge Essentials
O servidor de métricas é uma ferramenta que inspeciona o consumo de recursos dos contêineres. Você pode encontrar o arquivo YAML para a implantação do servidor de métricas na pasta /Samples/Other no repositório GitHub.
Implantar servidor de métricas
Observação
O AKS Edge Essentials K8s não dá suporte à inicialização TLS do Kubernetes. Para implantar o servidor de métricas usando K8s, certifique-se de incluir --kubelet-insecure-tls
em sua implantação o YAML.
Etapa 1: implantar o manifesto do servidor de métricas
kubectl apply -f https://raw.githubusercontent.com/Azure/AKS-Edge/main/samples/others/metrics-server.yaml
Aguarde até que os pods do servidor de métricas atinjam o status em execução . Isso pode levar alguns minutos.
kubectl get pods -A --watch
Etapa 2: Exibir o consumo de recursos
kubectl top nodes
kubectl top pods -A
Se o servidor de métricas não for exibido, esse poderá ser um problema de MTU conhecido no qual o MTU da VM do Linux não corresponde ao da sua rede. Esse problema pode ocorrer em VMs do Azure. Defina o parâmetro MTU como 1300 no arquivo AksEdgeConfig , da seguinte maneira:
{
"LinuxVm": {
"CpuCount": 4,
"MemoryInMB": 4096,
"Mtu": 1300
}
}