Amazon EKSでのHorizo​​ntalPodAutoscaling


12

Amazon EKSでHorizo​​ntalPodAutoscalerをセットアップしようとすると、TARGETS列が常に表示され<unknown>/50%、HPAを説明すると、

警告FailedGetResourceMetric 17s(x50 over 1h)horizo​​ntal-pod-autoscalerはリソースCPUのメトリックを取得できません:リソースメトリックAPIからメトリックを取得できません:サーバーは要求されたリソースを見つけることができませんでした(get pods.metrics.k8s.io)

他のサイトで、使用について言及している同様の問題に関する複数の投稿を見つけました --horizontal-pod-autoscaler-use-rest-clients kube-controller-managerでが、EKSクラスターのkube-controller-managerの設定を変更する方法は見つかりません。管理用のマスターノードへのSSHおよびkube-controller-managerは、システムのどこにもリソースとしてリストされていません。

https://github.com/kubernetes-incubator/metrics-serverの指示に従ってmetrics-serverを手動で設定しようとしましたが、その場合、EKSはAPIの認証に必要な構成マップを提供しないことが示されています拡張機能Could not create the API server: configmaps "extension-apiserver-authentication" not found


ここでEKS HPA回避策ですmedium.com/eks-hpa-workaround/k8s-hpa-controller-6ac2dfb4c028我々が使用していること
ジェームズ・スミス

元のkuberneteよりも優れています。クラスターをブートストラップするための多くのツールがあり、ヘルムを使用してアドオンの管理がとても簡単です
c4f4t0r

回答:


12

編集済み

AWSは、カスタムメトリックを使用した水平ポッド自動スケーリングのサポートをリリースしました:https : //aws.amazon.com/pt/about-aws/whats-new/2018/08/amazon-eks-supports-horizo​​ntal-pod-autoscaling- with-custom-metric /

前の回答

これは現在EKSの既知の問題です。サポートからの私の回答は次のとおりです(一部省略):

残念ながら、現在、EKSコントロールプレーンには、メトリックサーバーアグリゲーターに問題があります。EKSサービスチームはこれらの問題に取り組んでおり、コントロールプレーンにメトリックサーバーサポートを提供しています。

この機能がリリースされるとすぐに、次のリンクのいずれかで公開されるはずです。

この問題に関心を示しており、あなたに代わって解決策を提唱します。

うまくいけば、彼らはすぐにそれを整理します。


ありがとうございました。私はこの機能を絶対に必要とし、それらから同様の応答を得ました。私は先に進み、問題が発生したときに実際に作業できるkopsでクラスターをスピンアップしました。将来的には、Amazonがこのプラットフォームにいくつかの設定を追加することを願っています。
ジェームズミルズ

2

これは古いトピックであることはわかっていますが、最近設定する際に問題が発生したため、何か追加したいと思いました。

HPAはeksバージョンeks.2のKubernetes 1.10でサポートされていますが、Kubernetes 1.11ではバージョンeks.1からすでにサポートされています。

しかし、「そのまま」では機能せず、問題は質問で説明したものと同じです(現在のCPUは設定されていません)。

デフォルトでは、metrics-serverがEKSにインストールされていないことを知っておく必要があります。メトリックサーバーは、https//github.com/kubernetes-incubator/metrics-serverにあります

メトリックサーバーの実行後、HPAは予想どおりEKSで動作しています。

それが誰かを助けることを願っています!


こんにちは、メトリックサーバーを追加した後でも、hpaはメトリックを受信できません。:(
Balakumar Ezhilmaran

私にとっては、トリックをしました。どのバージョンのEKSを使用していますか?他のすべてのヒントが役に立たなかった場合でも、AWSサポートが役立つかもしれません。
パンピー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.