Kubernetes 1.11 не может найти кучу для метрик - PullRequest
0 голосов
/ 17 октября 2018

Я использую Kubernetes 1.11 в Digital Ocean, когда я пытаюсь использовать верхний узел kubectl, я получаю эту ошибку:

Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

, но, как указано в документе, heapster устарел и больше не требуется дляКубернетес 1.10

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Если вы работаете с более новой версией Kubernetes и по-прежнему получаете эту ошибку, возможно, проблема в вашей установке.

Обратите внимание, что для установки сервера метрик на kubernetes сначала необходимо его клонировать, набрав:

git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git

затем вы должны установить его, БЕЗ ВХОДА В СОЗДАННУЮ ПАПКУ И БЕЗ НАМЕРЕНИЯ СПЕЦИАЛЬНОГО ФАЙЛА YAML , только через:

kubectl create -f kubernetes-metrics-server/

В этомвсе службы и компоненты установлены правильно, и вы можете запустить:

kubectl top nodes

или

kubectl top pods

и получить правильный результат.

0 голосов
/ 17 октября 2018

Для работы kubectl top node/pod вам потребуется либо heapster , либо сервер метрик , установленный в вашем кластере.

Как и в предупреждении: heapster устарела, поэтому рекомендуемый выбор - это сервер метрик .

Поэтому следуйте инструкциям здесь для установки сервера метрик

...