問題タブ [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 - Kubernetes : GKE の kube-system 名前空間で実行されるヒープスター用のカスタム influxdb シンクの構成
カスタム influx db サーバーに kubernetes クラスター メトリックを送信するように heapster を構成する必要があります。このために、kube-system 名前空間でヒープスターのデプロイを編集しようとしましたが、しばらくするとデプロイが元の状態に戻りました。
私は GKE を使用しています。マスター バージョンは 1.5.7 で、ノード バージョンは 1.5.6 です。
kubernetes - Kubernetes 監視サービス heapster が再起動し続ける
Azure のコンテナー エンジンを使用して kubernetes クラスターを実行しています。リソース監視を行うkubernetesサービスの1つに問題がありますheapster
。ポッドは毎分またはそのようなもので再起動されます。heapster デプロイメント、レプリカセット、およびポッドを削除して、デプロイメントを再作成しようとしました。すぐに同じ動作に戻ります。
heapster ラベルの付いたリソースを見ると、少し奇妙に見えます。
何らかの理由で 2 つのレプリカ セットがあります。rs/heapster-867061013
すべてのリソースを削除して再デプロイしても、呼び出されたものが再び表示され続けます。上記は、ポッドが開始されたばかりであることも示しています。これは、ポッドが作成され続ける問題であり、数秒間実行され、新しいポッドが作成されます。kubernetes を実行するのは初めてなので、この問題に関連するログファイルがわかりません。
heapster コンテナーからのログ
heapster-nanny コンテナーからのログ
kubernetes - 水平オート スケーラーが CPU 使用率を報告しない
ここの例のように Kubernetes HPA をテストしようとしています
出力は
controller-manager が現在の使用状況を取得できないのはなぜですか?
環境の詳細:
- kube-system のポート 80 でサービスを実行する Heapster を含む K8s バージョン 1.7.3。
- InfluxDB はシンクとして設定されており、Grafana と Heapster API で使用量/制限などを正しく確認できます
- デプロイされたポッドの yaml で CPU リクエスト (200m) を確認できます。
- コントローラー マネージャーのログにエラーはありません。私が見るのは、etcd ウォッチとポッド作成メッセージだけです。
- コントローラーのマニフェストに "horizontal-pod-autoscaler-sync-period" が指定されていません。デフォルトは 30 秒です。
- 「hpa describe」はイベントをリストしません (「<none>」)。
- HPA を作成/削除しても、controller-manager にログが作成されない
- Heapster をインストールしていないときは、コントローラー マネージャーのログに問題がありました。Heapster がインストールされていると、このメッセージは表示されません: "
Deployment/xx/php-apache のリストされたメトリクスに基づいて必要な数のレプリカを計算できませんでした: cpu 使用率を取得できませんでした: リソース cpu のメトリクスを取得できません: ポッド リソース メトリクスを取得できませんでした: サーバーはこの時点で要求された操作を完了できませんしばらくしてからもう一度お試しください (get services http:heapster:)
編集 1 [9 月 14 日] :
- ここに Heapster ログをアップロードしました。エラーはありません。
Heapster API でメトリクスを直接確認したところ、応答がありました。
curl http://10.107.55.59/api/v1/model/namespaces/cp/pods/php-apache-593471247-c65fh/metrics/cpu/usage
{
"metrics": [
{
"timestamp": "2017-09-14T13:46:00Z",
"value": 19008838
},
{
"timestamp": "2017-09-14T13:47:00Z",
"value": 19008838
},
{
"timestamp": "2017-09-14T13:48:00Z",
"value": 19008838
}
],
"latestTimestamp": "2017-09-14T13:48:00Z"
}