問題タブ [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.
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
このエラーを修正する方法がわかりません。どんなポインタでも大歓迎です。ありがとう。
kubernetes - Kubernetes: Google Kubernetes Engine (gke) で kube-controller-manager のフラグを追加する方法
外部メトリック (pubsub サブスクリプション) に基づいて、水平ポッド オートスケーラーに関連付けられた gke にデプロイがあります。
何らかの理由で、オートスケーラーがポッドにリップル (またはスラッシング) 効果をもたらし、毎分同じ値にスケールアップおよびスケールダウンし続けます (下のグラフを参照)。
ダウンスケール イベント間のクールダウン時間を導入するkube-controller-managerコンポーネントのフラグがあることがわかりました--horizontal-pod-autoscaler-downscale-stabilization
( )。
しかし、GKE で kube -controller-managerの構成にアクセスできません。回避策はありますか?また、GKE で構成できない場合、この影響を軽減する別の方法はありますか?