問題タブ [keda]

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 投票する
2 に答える
788 参照

docker - KEDA が 1 ポッドを超えてスケ​​ーリングしない

RabbitMQ キューから単一のメッセージをプルダウンするポッドを展開する Kubernetes 展開があります。また、KEDA を使用して、現在キューにある RabbitMQ メッセージに基づいてデプロイをスケーリングしています。メッセージがある場合は常に 0 に正しくスケーリングされ、その後 1 にスケーリングされますが、デプロイは 1 を超えてスケ​​ーリングされることはありません。現在のデプロイ YAML ファイル:

私の KEDA YAML ファイル:

KEDA オペレータ ログ ファイル:

私は、RabbitMQ 接続が機能している限りすべてを知っており、KEDA は、どのデプロイとどのキューを調べるかを知っています。これはすべて、ポッドが 0 と 1 にスケールするという事実によって証明されています。

これまでのところ、タグpollingIntervalcooldownPeriodタグをいじってみましたが、どちらも効果がないようです。何か案は?

編集:

replicas以下に示すように、展開 YAML ファイルから値を削除しました。また、HPA ログも調べました。

生成された HPA ログ:

これは、5 つのメッセージをキューに送信した後です。value何らかの理由で、KEDA YAML ファイルで 1に設定しているにもかかわらず、必要なポッドは 1 つだけと考えられます。