web-dev-qa-db-fra.com

Kubernetes n'a pas réussi à découvrir les ressources prises en charge: getsockopt: connexion refusée

Je passe par le tutoriel kubernetes à Udacity. Lorsque j'exécute l'image nginx à l'aide de la commande suivante

kubectl run nginx --image=nginx:1.10.0

Cela m'a donné l'erreur

erreur: échec de la découverte des ressources prises en charge: Get http: // localhost: 8080/apis/extensions/v1beta1 : dial tcp 127.0.0.1.18080: getsockopt: connexion refusée

Si j'essaye d'obtenir des pods en utilisant la commande suivante

kubectl get pods

ça dit

La connexion au serveur localhost: 8080 a été refusée - avez-vous spécifié le bon hôte ou port?

Le serveur nginx fonctionne, je peux le dire car je peux obtenir la sortie appropriée en exécutant curl http://127.0.0.1

Je ne suis pas en mesure de comprendre quel est le problème, et il n'y a pas beaucoup de ressources sur Internet pour ce problème. Quelqu'un peut-il me dire comment le résoudre?

7
sid0972

Dans certains cas, c'est simplement parce que vous avez besoin du kubectl run commande en tant que root (par exemple Sudo it).

0
Farshid

Vous devez d'abord configurer la zone:

gcloud config set compute/zone us-central1-b

puis ajoutez-y un cluster:

gcloud container clusters create io

vous pouvez maintenant exécuter les commandes. Faites-moi savoir en cas de problème :)

0
vansh Kapoor