問題
Kubernetesインテグレーションには kube-state-metrics が必要です。 これが欠落している場合は、 nrk8s-ksmコンテナ ログに次のようなエラーが表示されます。
bash
$time="2022-06-21T09:12:20Z" level=error msg="retrieving scraper data: retrieving ksm data: discovering KSM endpoints: timeout discovering endpoints"解決
次の点をチェックします。
kube-state-metricsクラスターにデプロイされていません。kube-state-metricsカスタム展開を使用して展開されます。kube-state-metricsの複数のバージョンが実行されており、Kubernetes統合が正しいバージョンを検出していません。
Kubernetesインテグレーションはクラスタ内の kube-state-metrics を自動的に検出し、デフォルトですべてのネームスペースにわたってラベル app.kubernetes.io/name=kube-state-metrics を使用します。
ヒント
Helm チャート値のksm.configで検出動作を変更できます。