Не удается получить метрики для определенных узлов k8s

#kubernetes #metrics

#kubernetes #метрики

Вопрос:

У меня следующая проблема: я заметил, что «kubectl top po» не предоставляет метрики. Более конкретно я получаю: Ошибка с сервера (не найдена): podmetrics.metrics.k8s.io «Название модуля»не найдено, что я проверил:

  1. Я проверил, выполняет ли команды «kubectl top node» и работает ли propelry
  2. «kubectl top pod» не работает для модулей, развернутых в определенных узлах k8s. Я даю: kubectl get —raw /api/v1/nodes//proxy/stats/summary и я заметил, что для некоторых узлов K8s я вижу «модули»: []

3. Наконец, сервер метрик запущен и запущен, в журналах я вижу «невозможно получить метрики pod для pod: нет метрик, известных для pod» Я думаю, что это проблема узлов K8s, а не сервер метрик Есть идеи, что еще я могу проверить в проблемных узлах? Заранее благодарю вас.

Комментарии:

1. Не могли бы вы предоставить более подробную информацию? Как вы развернули серверы метрик? Где вы запускаете это (kubeadm, minikube?) Какая версия kubernetes?

2. в версии 1.13, я использую kubeadm, и я развернул сервер метрик: —cert-dir=/cert —secure-port=xxxx —kubelet-preferred-address-types=InternalIP —kubelet-use-node-status-port —kubelet-небезопасный-tls —v=2 —авторизация-always-allow-paths=/livez,/readyz