kubectl top не работает

Я использую kubernetes 1.11.0 и работает кепка. Когда я бегу

kubectl top pod

Это покажет ошибку

Error from server (ServiceUnavailable): the server is currently unable to handle the request (get services http:heapster:)

пока я уже установил heapster

kubectl create -f deploy/kube-config/influxdb/
kubectl create -f deploy/kube-config/rbac/heapster-rbac.yaml

Любое предложение?

Обновление:

команда kubectl top pod работает сейчас, но конечная точка не работает

kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods"
#Error from server (ServiceUnavailable): the server is currently unable to handle the request

1 ответ

Решение

Можете ли вы проверить и убедиться, что ваш двоичный файл kubectl является последним? Что-то вроде

Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T22:29:25Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"} Обычно это происходит, если kubectl старше. Старые kubectl версии искали heapster сервис должен присутствовать, но у новых не должно быть этой проблемы. Надеюсь это поможет.

В дополнение к вышесказанному вы можете рассмотреть возможность перехода на сервер метрик, так как heapster находится на пути к устареванию.

https://github.com/kubernetes/heapster/blob/master/docs/deprecation.md

Другие вопросы по тегам