HorizontalPodAutoscaling no Amazon EKS

9

Ao tentar configurar um HorizontalPodAutoscaler no Amazon EKS, a coluna TARGETS sempre exibe <unknown>/50% e, ao descrever o HPA, eu vejo

Warning FailedGetResourceMetric 17s (x50 over 1h) horizontal-pod-autoscaler unable to get metrics for resource cpu: unable to fetch metrics from resource metrics API: the server could not find the requested resource (get pods.metrics.k8s.io)

Encontrei várias postagens em outros sites sobre problemas semelhantes, mencionando o uso de --horizontal-pod-autoscaler-use-rest-clients no kube-controller-manager, mas não consigo encontrar uma maneira de alterar as configurações no Kube-controller-manager de um cluster EKS desde parece que você não pode executar o SSH nos nós mestres para gerenciamento e o kube-controller-manager não está listado como um recurso em nenhum lugar do sistema.

Eu tentei configurar o servidor de métricas manualmente seguindo as instruções no link mas, nesse caso, eu ' m mostrado que o EKS não fornece o mapa de configuração necessário para autenticar as extensões da API Could not create the API server: configmaps "extension-apiserver-authentication" not found

    
por James Mills 22.06.2018 / 20:33

2 respostas

9

Este é um problema conhecido atualmente com o EKS. Aqui está a minha resposta do suporte (parcialmente omitido):

Unfortunately, the EKS control plane currently has issues with the metrics-server aggregator. The EKS service team are working to these issues to bring metric-server support to the Control Plane.

As soon as this feature gets released, it should be publicly announced in either one of the following links:

I have indicated your interest in this issue and I will advocate for a solution on your behalf.

Espero que eles resolvam isso em breve.

    
por 27.06.2018 / 19:14
1

É suportado agora, é um pouco tarde e requer um novo cluster, você não pode acionar a atualização manualmente ainda.

link

    
por 14.09.2018 / 14:07