При условии, что учебник был обновлен 2 года go.
Текущая версия Kubernetes: 1.17 . Согласно тегам, учебник был протестирован на Prometheus v. 1.3.0
, Kubernetes v.1.4.0
и Grafana v.3.1.1
, которые на данный момент довольно стары.
В требованиях у вас есть заявление:
Прометей будет использовать метрики, предоставляемые cAdvisor через службу kubelet (по умолчанию выполняется на каждом узле кластера Kubernetes) и только через службу kube-apiserver.
В Kubernetes 1.16
метки меток, такие как pod_name
и container_name
были удалены. Вместо этого вам нужно использовать pod
и container
. Вы можете проверить это здесь .
Любые запросы Prometheus, которые соответствуют меткам pod_name
и container_name
(например, метрики cadvisor или пробника kubelet), должны быть обновлены для использования pod и контейнера вместо.
Пожалуйста, проверьте эту ветку Github об ошибке на панели инструментов для получения дополнительной информации.
Решение
Пожалуйста, измените pod_name
до pod
в вашем запросе.