Problema
La integración de Kubernetes requiere kube-state-metrics. Si falta esto, verá un error como el siguiente en el registro del contenedor nrk8s-ksm :
bash
$time="2022-06-21T09:12:20Z" level=error msg="retrieving scraper data: retrieving ksm data: discovering KSM endpoints: timeout discovering endpoints"Solución
Verifique lo siguiente:
kube-state-metricsno se ha implementado en el clúster.kube-state-metricses desplegar usando un despliegue personalizado.- Hay varias versiones de
kube-state-metricsejecutándose y la integración de Kubernetes no encuentra la correcta.
La integración Kubernetes detecta automáticamente kube-state-metrics en su clúster y emplea de forma predeterminada la etiqueta app.kubernetes.io/name=kube-state-metrics en todos los espacios de nombres.
Sugerencia
Puede cambiar el comportamiento de descubrimiento en los valores del gráfico de Helm ksm.config .