web-dev-qa-db-fra.com

Kubernetes 1.11 n'a pas pu trouver de tas pour les mesures

J'utilise Kubernetes 1.11 sur Digital Ocean, lorsque j'essaie d'utiliser le nœud supérieur de kubectl, j'obtiens cette erreur:

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

mais comme indiqué dans la doc, le tas est obsolète et n'est plus requis de kubernetes 1.10

7
FakeAccount

Pour kubectl top node/pod pour travailler, vous avez besoin du tas ou du serveur de métriques installé sur votre cluster.

Comme le dit l'avertissement: le tas est déprécié, le choix recommandé est maintenant le serveur de mesures .

Alors suivez les instructions ici pour installer le serveur de métriques

10
Rico

Si vous exécutez une version plus récente de Kubernetes et recevez toujours cette erreur, il y a probablement un problème avec votre installation.

Veuillez noter que pour installer le serveur de métriques sur kubernetes, vous devez d'abord le cloner en tapant:

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

alors vous devez l'installer, SANS ALLER DANS LE DOSSIER CRÉÉ ET SANS MENTIONNER UN FICHIER YAML SPÉCIFIQUE, uniquement via:

kubectl create -f kubernetes-metrics-server/

De cette façon, tous les services et composants sont installés correctement et vous pouvez exécuter:

kubectl top nodes

ou

kubectl top pods

et obtenez le résultat correct.

5
Farshid