Problema
A integração do Kubernetes requer kube-state-metrics. Se estiver faltando, você verá um erro como este no log do contêiner nrk8s-ksm :
bash
$time="2022-06-21T09:12:20Z" level=error msg="retrieving scraper data: retrieving ksm data: discovering KSM endpoints: timeout discovering endpoints"Solução
Verifique o seguinte:
kube-state-metricsnão foi implantado no cluster.kube-state-metricsé implantar usando uma implantação personalizada.- Há diversas versões de
kube-state-metricsem execução e a integração do Kubernetes não está encontrando a versão correta.
A integração Kubernetes detecta automaticamente kube-state-metrics no seu cluster, usando por padrão o rótulo app.kubernetes.io/name=kube-state-metrics em todos os namespaces.
Dica
Você pode alterar o comportamento de descoberta no ksm.config dos valores do gráfico do Helm .