問題タブ [horizontal-pod-autoscaling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1134 参照

kubernetes - 403 エラーが原因で HPA がメトリックを取得できない

hpa内で次のメトリックを使用しました

しかし、hpa はメトリックを取得できません

Warning FailedGetPodsMetric 14s (x6 over 1m) horizontal-pod-autoscaler unable to get metric packets-per-second: unable to fetch metrics from custom metrics API: the server could not find the descriptor for metric custom.googleapis.com/packets-per-second: googleapi: Error 403: Permission monitoring.metricDescriptors.get denied (or the resource may not exist)., forbidden

専用ノードプールでポッドを実行しており、各ノードはサービス アカウントで実行されています。

サービス アカウントにはこれらの IAM ロールがあります

Monitoring Viewere、Monitoring Metrics Writer

このエラーを修正する方法がわかりません。どんなポインタでも大歓迎です。ありがとう。

0 投票する
1 に答える
264 参照

kubernetes - Kubernetes: Google Kubernetes Engine (gke) で kube-controller-manager のフラグを追加する方法

外部メトリック (pubsub サブスクリプション) に基づいて、水平ポッド オートスケーラーに関連付けられた gke にデプロイがあります。

何らかの理由で、オートスケーラーがポッドにリップル (またはスラッシング) 効果をもたらし、毎分同じ値にスケールアップおよびスケールダウンし続けます (下のグラフを参照)。

1 分ごとにアップおよびダウンするポッドとノードのグラフ

ダウンスケール イベント間のクールダウン時間を導入するkube-controller-managerコンポーネントのフラグがあることがわかりました--horizontal-pod-autoscaler-downscale-stabilization( )。

しかし、GKE で kube -controller-managerの構成にアクセスできません。回避策はありますか?また、GKE で構成できない場合、この影響を軽減する別の方法はありますか?