問題タブ [heapster]
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 - GKE 上の Kubernetes 水平ポッド オートスケーラー - 「CPU 使用率を取得できませんでした」
私は全体として Kubernetes と GKE (Google Container Engine) にかなり慣れていないので、水平ポッド自動スケーリングとクラスター自動スケーリング機能をいじっていました。それらをスケールアップしましたが、保留状態のポッドがいくつかあるという点に達しましたが、自動スケーリング クラスターのインスタンスの最大数にも達していたため、それらはPending
状態のままでした。
その後、自然にダウンすることを期待して負荷テストを停止しましたが、そうではありませんでした。私が見たところkubectl describe hpa
、次のようなエラーが表示されます。
実際には実行中のポッドは 4 つしかなく (保留状態のポッドはありません)、ヒープスター ログ ( kubectl logs -f heapster-v1.1.0-<id> --namespace=kube-system heapster
) を見ると、実際にはもう存在しないポッドでメトリックを探していることがわかります (これは謎の 5 番目のポッドです。について不平を言う)。
これに関する問題は、5 番目のポッドがないため、実行中の 4 つのポッドの現在の CPU 使用率を取得できず、ポッドの水平自動スケーリングが機能しないことです。
このような状況から抜け出す方法はありますか?
hpa を削除して再度作成しようとしましたが、役に立ちませんでした。
kubernetes - heapster 形式の cAdvisor カスタム メトリクス
現在、Heapster/InfluxDB/Grafana で構成された Kubernetes クラスターがあります。
Kubelet には、アプリケーション エンドポイントを調べてカスタム メトリックを収集するように構成した cAdvisor インスタンスが組み込まれていることがわかりました。
私はこのガイドに従いました: http://guoshimin.github.io/2016/06/03/custom-metrics.html :
現在、Kubelet はエラーをスローしています -
私はPrometheus構成を使用していると思われるようです。セットアップに Prometheus がないため、メトリクスを収集して Heapster に渡すために使用する別の形式はありますか?
kubernetes - Kubernetes Heapster が機能しない
Ubuntu VM に kubernetes クラスターをインストールし、heapster もインストールしました。しかし、私がするとき
エラーが発生しています: