kubernetesバージョン1.2を使用するopenshift v3を使用しています。私はオートスケーリング機能についてもっと詳しく調べています。現在、CPUメトリックのみがサポートされていると言われています。オープンシフトのポッドは、ヒープスターから収集されたメモリや他のメトリクスデータに基づいて拡大縮小できますか?OpenShiftの水平ポッドオートスケーラのカスタムメトリック
助けてくださいか?
ありがとうございます! Priya
kubernetesバージョン1.2を使用するopenshift v3を使用しています。私はオートスケーリング機能についてもっと詳しく調べています。現在、CPUメトリックのみがサポートされていると言われています。オープンシフトのポッドは、ヒープスターから収集されたメモリや他のメトリクスデータに基づいて拡大縮小できますか?OpenShiftの水平ポッドオートスケーラのカスタムメトリック
助けてくださいか?
ありがとうございます! Priya
あなたが言及したように:OpenShift v3はKubernetesの複数のコンポーネントを使用しています。 Kubernetesとopenshift の公式ドキュメントは、CPUのオートスケーリングに関するものです。 (Kubernetes 1.2では、QPSのようなアプリケーション固有のメトリックに基づいてスケーリングのアルファサポートが追加されています)。
水平ポッドオートスケーリングの初期バージョンでメモリ上の自動スケーリングがリリースされませんでした。これは正しい方法では機能しないためです。 ポッドのメモリ消費は通常縮小されないため、新しいポッドを追加しても古いポッドのメモリ消費は減少しません。
これは、Kubernetesが現在メモリ使用量の自動拡大をサポートしていない理由です。 彼らは可能な機能としてそれについて話しています:
[未来]自動スケールポッドは、CPUとは異なるメトリクス(例えば、メモリ、ネットワークトラフィック、qps)に基づいています。これには、カスタム/アプリケーションメトリックに基づくスケーリングが含まれます。