Comment configurer un tableau de bord Kubernetes sur un cluster Amazon EKS ?

Dernière mise à jour : 2021-10-11

Je souhaite configurer un tableau de bord Kubernetes dans un cluster Amazon Elastic Kubernetes Service (Amazon EKS) ?

Résolution

Configurer votre environnement

Remarque : si nécessaire, connectez-vous à votre instance Amazon Elastic Compute Cloud (Amazon EC2) à l'aide de SSH. La syntaxe dans les exemples de code ci-dessous s'applique aux serveurs Linux.

1.    Installez kubectl et aws -iam-authenticator.

2.    Exécutez la commande suivante pour configurer votre fichier kubeconfig et l’orienter vers le plan de contrôle Amazon EKS, exécutez la commande suivante :

$ aws eks update-kubeconfig --name EKS_ClusterName

Remarque : remplacez EKS_ClusterName par le nom de votre cluster EKS. Pour plus d'informations sur la configuration de votre fichier kubeconfig, consultez la section update-kubeconfig.

3.    Pour vérifier que les nœuds de travail sont en cours d'exécution dans votre environnement, exécutez la commande suivante :

$ kubectl get nodes

4.    Pour vérifier que le service Kubernetes est en cours d'exécution dans votre environnement, exécutez la commande suivante :

$ kubectl get svc

Créer un tableau de bord Kubernetes

1.    Suivez les étapes Étape 1 : Déployer le tableau de bord Kubernetes dans le Didacticiel : Déployer le tableau de bord Kubernetes (interface utilisateur Web).

2.    Suivez les étapes pour Étape 2 : Créer un compte de service eks-admin et une liaison du rôle de cluster dans Didacticiel : Déployer le tableau de bord Kubernetes (interface utilisateur web).

3.    Pour transférer toutes les demandes depuis votre port de l'hôte local de votre instance Amazon Elastic Compute Cloud (Amazon EC2) vers le port de tableau de bord Kubernetes, exécutez la commande suivante :

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

Accédez au tableau de bord Kubernetes depuis un navigateur

1.    Pour accéder à votre tableau de bord Kubernetes depuis un navigateur, saisissez https://127.0.0.1:6443.

Remarque : le tableau de bord Kubernetes charge dans le navigateur et vous invite à effectuer une entrée.

2.    Revenez à la ligne de commande et exécutez la commande suivante pour obtenir un jeton du porteur pour l'authentification (à partir du site Web de Kubernetes) :

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.    Copiez le jeton à partir de la sortie de la ligne de commande.

4.    Depuis votre navigateur, dans la fenêtre contextuelle Kubernetes Dashboard (Tableau de bord Kubernetes), sélectionnez Token (Jeton).

5.    Collez le jeton de la sortie dans la case Enter token (Saisir le jeton), puis sélectionnez CONNEXION.

Vous avez désormais accès au tableau de bord Kubernetes dans votre navigateur.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?