Beim Versuch, einen HorizontalPodAutoscaler auf Amazon EKS einzurichten, wird immer die Spalte TARGETS angezeigt <unknown>/50%
und beim Beschreiben des HPA, wie ich sehe
Warnung FailedGetResourceMetric 17s (x50 über 1 Stunde) horizontal-pod-autoscaler kann keine Metriken für Ressourcen-CPU abrufen: Metriken können nicht von Ressourcen-Metriken-API abgerufen werden: Der Server konnte die angeforderte Ressource nicht finden (pods.metrics.k8s.io abrufen)
Ich habe auf anderen Websites mehrere Posts zu ähnlichen Problemen gefunden, in denen die Verwendung --horizontal-pod-autoscaler-use-rest-clients
des kube-controller-Managers erwähnt wird, aber ich kann keine Möglichkeit finden, die Einstellungen des kube-controller-Managers für einen EKS-Cluster zu ändern, da dies anscheinend nicht möglich ist SSH in den Masterknoten für Management und Cube-Controller-Manager wird nirgendwo im System als Ressource aufgeführt.
Ich habe versucht, den Metrics-Server manuell einzurichten, indem ich den Anweisungen unter https://github.com/kubernetes-incubator/metrics-server gefolgt bin. In diesem Fall wird jedoch angezeigt, dass EKS nicht die für die Authentifizierung der API erforderliche Konfigurationszuordnung bereitstellt ErweiterungenCould not create the API server: configmaps "extension-apiserver-authentication" not found