Ajudar a melhorar esta página
Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.
Visualizar o uso de recursos com o servidor de métricas do Kubernetes
O Metrics Server do Kubernetes é um agregador de dados de uso de recursos no cluster, e não é implantado por padrão em clusters do Amazon EKS. Para obter mais informações, consulte Kubernetes Metrics Server
Importante
As métricas destinam-se à análise pontual e não são uma fonte precisa para análise histórica. Eles não podem ser usados como uma solução de monitoramento ou para outros fins que não sejam de ajuste de escala automático. Para obter informações sobre as ferramentas de monitoramento, consulte Monitorar a performance de clusters e visualizara logs.
Implantação como um complemento da comunidade com os complementos do Amazon EKS
Novidade: agora é possível implantar o Metrics Server como um complemento da comunidade usando o console da AWS ou as APIs do Amazon EKS.
Implantação com o console da AWS
-
Abra o cluster do EKS no console da AWS
-
Na guia “Complementos”, selecione Obter mais complementos.
-
Na seção “Complementos da comunidade”, selecione Metrics Server e, em seguida, clique em Próximo.
-
O EKS determina a versão apropriada do complemento para o seu cluster. É possível alterar a versão usando o menu suspenso Versão.
-
Selecione Próximo e, em seguida, Criar para instalar o complemento.
Recursos adicionais
Saiba mais sobre Complementos da comunidade.
Você instala ou atualiza complementos da comunidade da mesma forma que os outros complementos do Amazon EKS.
Implantação com manifesto
Novidade: agora é possível implantar o Metrics Server como um complemento da comunidade usando o console da AWS ou as APIs do Amazon EKS. Essas instruções de instalação com manifesto serão arquivadas.
-
Implante o servidor de métricas com o seguinte comando:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
Se estiver usando o Fargate, será necessário alterar esse arquivo. Na configuração padrão, o servidor de métricas usa a porta 10250. Essa porta é reservada no Fargate. Substitua as referências à porta 10250 em components.yaml por outra porta, por exemplo, 10251.
-
Verifique se a implantação do
metrics-server
está executando o número desejado de pods com o comando a seguir.kubectl get deployment metrics-server -n kube-system
Veja um exemplo de saída abaixo.
NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
-
Teste se o servidor de métricas está funcionando ao exibir o uso de recursos (CPU/memória) dos nós.
kubectl top nodes
-
Caso receba a mensagem de erro
Error from server (Forbidden)
, você precisará atualizar sua configuração do RBAC do Kubernetes. Sua identidade do RBAC do Kubernetes precisa de permissões suficientes para ler as métricas do cluster. Analise as permissões mínimas exigidas da API do Kubernetes para leitura de métricasno GitHub. Aprenda como conceder acesso às APIs do Kubernetes para identidades do AWS IAM, como perfis.