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
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
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.