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?
Dans certains cas, c'est simplement parce que vous avez besoin du kubectl run
commande en tant que root (par exemple Sudo it).
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 :)