J'ai essayé de suivre le guide de démarrage pour EKS.
Quand j'ai essayé d'appeler kubectl obtenir le service j'ai le message: erreur: Vous devez être connecté au serveur (non autorisé)
Voici ce que j'ai fait:
1. Créé le EKS cluster.
2. Créé le fichier de configuration comme suit:
apiVersion: v1
clusters:
- cluster:
server: https://*********.yl4.us-west-2.eks.amazonaws.com
certificate-authority-data: *********
name: *********
contexts:
- context:
cluster: *********
user: aws
name: aws
current-context: aws
kind: Config
preferences: {}
users:
- name: aws
user:
exec:
apiVersion: client.authentication.k8s.io/v1alpha1
command: heptio-authenticator-aws
args:
- "token"
- "-i"
- "*********"
- "-r"
- "arn:aws:iam::*****:role/******"
- Téléchargé et installé la dernière aws cli
- Couru aws configurer et définir les informations d'identification pour mon utilisateur IAM et de la région que nous-ouest-2
- Ajouter une politique à l'utilisateur IAM pour sts:AssumeRole pour l'EKS rôle et de le définir comme une relation de confiance
- Le programme d'installation kubectl pour utiliser le fichier de config
Je peux obtenir un jeton quand je lance heptio-authentificateur-aws jeton -r arn:aws:iam::**********:rôle/********* -je mon-cluster-ame Cependant, lorsque j'essaie d'accéder au cluster je reçois l'erreur: Vous devez être connecté au serveur (non autorisé)
Une idée de comment résoudre ce problème?