При попытке настроить HorizontalPodAutoscaler на Amazon EKS всегда отображается столбец TARGETS, <unknown>/50%
и при описании HPA я вижу
Предупреждение FailedGetResourceMetric 17s (x50 за 1 ч) Horizontal-Pod-Autoscaler не может получить метрики для процессора ресурсов: не удается получить метрики из API метрик ресурсов: сервер не может найти запрошенный ресурс (get pods.metrics.k8s.io)
Я нашел несколько сообщений на других сайтах об аналогичных проблемах, в которых упоминается использование --horizontal-pod-autoscaler-use-rest-clients
в kube-controller-manager, но я не могу найти способ изменить настройки в kube-controller-manager для кластера EKS, так как кажется, что вы не можете SSH в главные узлы для управления и kube-controller-manager не указан как ресурс где-либо в системе.
Я попытался настроить сервер метрик вручную, следуя инструкциям на https://github.com/kubernetes-incubator/metrics-server, но в этом случае мне показали, что EKS не предоставляет карту конфигурации, необходимую для аутентификации API расширенияCould not create the API server: configmaps "extension-apiserver-authentication" not found