問題タブ [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.
docker - KEDA が 1 ポッドを超えてスケーリングしない
RabbitMQ キューから単一のメッセージをプルダウンするポッドを展開する Kubernetes 展開があります。また、KEDA を使用して、現在キューにある RabbitMQ メッセージに基づいてデプロイをスケーリングしています。メッセージがある場合は常に 0 に正しくスケーリングされ、その後 1 にスケーリングされますが、デプロイは 1 を超えてスケーリングされることはありません。現在のデプロイ YAML ファイル:
私の KEDA YAML ファイル:
KEDA オペレータ ログ ファイル:
私は、RabbitMQ 接続が機能している限りすべてを知っており、KEDA は、どのデプロイとどのキューを調べるかを知っています。これはすべて、ポッドが 0 と 1 にスケールするという事実によって証明されています。
これまでのところ、タグpollingInterval
とcooldownPeriod
タグをいじってみましたが、どちらも効果がないようです。何か案は?
編集:
replicas
以下に示すように、展開 YAML ファイルから値を削除しました。また、HPA ログも調べました。
生成された HPA ログ:
これは、5 つのメッセージをキューに送信した後です。value
何らかの理由で、KEDA YAML ファイルで 1に設定しているにもかかわらず、必要なポッドは 1 つだけと考えられます。