Назад | Перейти на главную страницу

kubectl top пытается подключиться к heapster вместо сервера метрик

Согласно readme в heapster репо, проект устарел. Текущее рекомендуемое решение - использовать сервер метрик доступ к которым в соответствии с документацией можно получить, используя kubectl top. Я развернул его на своей машине CentOs без операционной системы. К сожалению вроде не работает из коробки:

bash-4.2$ kubectl get pod metrics-server-bb9ffc6b8-7c25g -n=kube-system
NAME                             READY     STATUS    RESTARTS   AGE
metrics-server-bb9ffc6b8-7c25g   1/1       Running   0          9h
bash-4.2$ kubectl top pods
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
bash-4.2$

Кажется, что он все еще пытается получить доступ к куче, и он несовместим с сервером метрик. Нужно ли мне выполнять дополнительную настройку, чтобы она работала?

Я использую kubectl и kubelet v1.9.3.

РЕДАКТИРОВАТЬ: после того, как я развернул heapster, я могу видеть диаграммы использования на панели инструментов. Так что вроде как eve, если он официально устарел, он работает, как ожидалось.

kubectl top использует Metrics-Server вместо Heapster в качестве источника метрик, начиная с v1.10, но в v1.9.3 Heapster по-прежнему требуется.

Вот объединенный запрос на вытягивание об этом с Milestone = v1.10.