問題タブ [hpa]

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 に答える
728 参照

kubernetes - 異なる名前空間を持つ HPA

次のkubernetesセットアップがあります

メトリックは、次のように `/apis/custom.metrics.k8s.io/v1beta1 にエクスポートされます

hpaの構成

default名前空間にhpa をデプロイしようとすると、次のエラーが発生します。

ただし、同じ hpa が設定されている場合は、hpa で名前空間rabbitmqを実行します

および deployment.yaml として

展開は完璧に機能します。

サービス rabbitmq のメトリクスをrabbitmq名前空間から他の名前空間にエクスポートして、スケーリングに使用できる方法はありますか???

0 投票する
2 に答える
701 参照

kubernetes - Kubernetes HPA はスケールアップしません

これは今日は非常に奇妙です。私は AWS EKS クラスターを使用しました。昨日と今日の朝の HPA で問題なく動作します。午後から、何も変わらず、私のHPAが突然機能しなくなりました!!

これは私の HPA です。

そして、テストを開始すると、何度も試行しましたが、すべて失敗しました。

上記のレプリカが増えていないことがわかります。

HPA について説明すると、スケールアップに関するイベントは表示されませんが、現在の値は目標を超えていますが、スケールアップはありません!!!

これの何が問題なのですか?

EKS クラスターに問題がある可能性はありますか???

編集:

  1. 公式ドキュメントを確認しました: https://kubernetes.io/docs/tasks/run-application/horizo ​​ntal-pod-autoscale/#algorithm-details

within a globally-configurable tolerance, from the --horizontal-pod-autoscaler-tolerance flag, which defaults to 0.1 私のメトリックでさえ6/5だと思います.1.0より大きいので、それでもスケールアップします

  1. 以前に HPA が機能することを明確に確認しました。これは、2 日前に機能した証拠です。

しかし、今はうまくいきません。他のメトリクス用に新しい HPA をスピンアップしようとしましたが、うまくいきました。これだけ。変...


新しい編集:これを見ると、EKSクラスターが原因で可能です:

SchedulingDisabled は、クラスターが新しいポッドに対して十分でないことを意味しますか?

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

kubernetes - k8s CPU とメモリ HPA を連携させる方法は?

以下のように、CPU とメモリに k8s HPA テンプレートを使用しています。

2 つの異なる HPA があると、ポッドの CPU 使用率が CPU のスケールダウン トリガーを下回っているため、メモリ HPA 制限をトリガーするためにスピンアップされた新しいポッドが CPU HPA によって即座に終了します。スピンアップされた最新のポッドが常に終了するため、古いポッドが保持され、メモリ HPA が再びトリガーされ、無限ループが発生します。毎回発生中のポッドではなく、使用率の高いポッドを終了するように CPU HPA に指示する方法はありますか?