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