web-dev-qa-db-fra.com

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

quand j'essaye de tester la configuration de kubectl

kubectl get svc 

je reçois cette erreur: le serveur n'a pas de type de ressource "svc"

quand j'essaie cette commande

kubectl get services 

je reçois une erreur: la connexion au serveur localhost: 8080 a été refusée - avez-vous spécifié le bon hôte ou le bon port?

et je suis ce guide d'utilisation pour déployer une application kubernetes sur mon mac

https://docs.aws.Amazon.com/eks/latest/userguide/getting-started.html#eks-create-cluster

Admins-MacBook-Pro:~ Harshin$ kubectl version --short --client

Version du client: v1.10.3

aidez-moi, s'il vous plaît!!

9
Harshin_

Faites une copie du fichier de configuration et résolvez ce problème:

Sudo mkdir ~/.kube
Sudo cp /etc/kubernetes/admin.conf ~/.kube/

cd ~/.kube

Sudo mv admin.conf config
Sudo service kubelet restart
14
Hareesh R

vous devez spécifier kubeconfig pour kubectl comme ceci.

kubectl --kubeconfig .kube/config  get nodes
5
sfgroups

Le problème est que la connexion par défaut est localhost: 8080, changez simplement kubectl.cfg en spécifiant où vous souhaitez qu'il se connecte. Un autre problème possible est le chemin d'accès à celui-ci qui n'est pas défini correctement, dans la variable KUBECONFIG. Bonne chance

2
user113420

kubectl consomme une interface exposée par un service de conteneur (GCP, ACS ou AWS) Lorsque vous recevez cette erreur, il se peut que vous n'ayez pas configuré l'authentification pour ce service de conteneur (GCp, ACS, AWS ou etc.) Par exemple dans Google Service de conteneurs que vous pouvez faire: gcloud auth login

Finalement

gcloud container clusters get-credentials [cluster-name] --zone cluster-zone
[cluster-zone]

Il y aura une sortie comme celle-ci:

Fetching cluster endpoint and auth data.
kubeconfig entry generated for website.

La dernière ligne est ce que nous recherchions

1
Virgilio Lino