0
votes

Erreur de lancement de la commande Kubectl: impossible de se connecter au serveur: obtention des informations d'identification: exec: état de sortie 2

Je fais une configuration de laboratoire d'EKS / Kubectl et après la construction du cluster d'achèvement, j'exécute ce qui suit:

kubectl version
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument operation: Invalid choice, valid choices are:

create-cluster                           | delete-cluster                          
describe-cluster                         | describe-update                         
list-clusters                            | list-updates                            
update-cluster-config                    | update-cluster-version                  
update-kubeconfig                        | wait                                    
help                                    
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T21:04:32Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"darwin/amd64"}
Unable to connect to the server: getting credentials: exec: exit status 2

De plus, je suis sûr que c'est un problème de configuration pour,

> kubectl get node

And I get the following error:
Unable to connect to the server: getting credentials: exec: exit status 2

Veuillez indiquer les étapes suivantes pour le dépannage.


0 commentaires

4 Réponses :


1
votes

Le fichier de configuration kubectl était-il prêt?

Normalement, nous le plaçons sous ~/.kube/config et le fichier comprend le point de terminaison du cluster, le ceritifcate, les contextes, les utilisateurs administrateurs, etc.

En outre, lisez ce document: https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html


1 commentaires

Sur l'argent! Merci pour l'aide.



0
votes

Veuillez supprimer le dossier du dossier cache présent dans

~ / .aws / cli / cache


0 commentaires

0
votes

Pouvez-vous vérifier votre fichier ~ / .kube / config?

Supposons que si vous avez démarré le cluster local à l'aide de minikube pour cela, si votre configuration est disponible, vous ne devriez pas obtenir l'erreur pour le serveur.

Exemple de fichier de configuration


    apiVersion: v1
    clusters:
    - cluster:
        certificate-authority: /Users/singhvi/.minikube/ca.crt
        server: https://127.0.0.1:32772
      name: minikube
    contexts:
    - context:
        cluster: minikube
        user: minikube
      name: minikube
    current-context: minikube
    kind: Config
    preferences: {}
    users:
    - name: minikube
      user:
        client-certificate: /Users/singhvi/.minikube/profiles/minikube/client.crt
        client-key: /Users/singhvi/.minikube/profiles/minikube/client.key


0 commentaires

0
votes

La suppression et l'ajout du fichier ~/.aws/credentials de résoudre ce problème pour moi.

rm ~/.aws/credentials
touch ~/.aws/credentials


0 commentaires