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!!
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
vous devez spécifier kubeconfig pour kubectl comme ceci.
kubectl --kubeconfig .kube/config get nodes
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
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