Problème
L'intégration de Kubernetes nécessite kube-state-metrics
. Si cela manque, vous verrez une erreur comme celle-ci dans le log du conteneur nrk8s-ksm
:
bash
$time="2022-06-21T09:12:20Z" level=error msg="retrieving scraper data: retrieving ksm data: discovering KSM endpoints: timeout discovering endpoints"
Solution
Vérifiez les éléments suivants :
kube-state-metrics
n'a pas été déployé dans le cluster.kube-state-metrics
est déployé à l'aide d'un déploiement personnalisé.- Il existe plusieurs versions de
kube-state-metrics
en cours d'exécution et l'intégration Kubernetes ne trouve pas la bonne.
L'intégration Kubernetes détecte automatiquement kube-state-metrics
dans votre cluster, en utilisant par défaut l'étiquette app.kubernetes.io/name=kube-state-metrics
dans tout l'espace de nommage.
Conseil
Vous pouvez modifier le comportement de découverte dans le ksm.config
des valeurs du graphique Helm .