Installation et vues du tableau de bord Kubernetes

Le tableau de bord Kubernetes est une interface utilisateur Web à usage général qui permet aux utilisateurs de gérer le cluster et les applications exécutées dans le cluster et de les dépanner.

Le tableau de bord Kubernetes est une interface utilisateur Web à usage général pour les clusters Kubernetes. Il permet aux utilisateurs de gérer les applications exécutées dans le cluster et de les dépanner, ainsi que de gérer le cluster lui-même.Donc, si tu te comprends et maîtrisez cet outil, vous pouvez améliorer votre carrière en tant qu'ingénieur DevOps.



Alors avant de passer à autre chosevoyons quels sont les sujets que nous aborderons dans ce blog:



Qu'est-ce que le tableau de bord Kubernetes?

Un tableau de bord Kubernetes est une interface utilisateur Web Kubernetes qui est utilisée pourdéployer des applications en conteneur sur un cluster Kubernetes, dépanner les applications et gérer le cluster lui-même avec ses ressources associées.

Utilisations du tableau de bord Kubernetes

  • Pour obtenir une vue d'ensemble des applications exécutées sur votre cluster.
  • Pour créer ou modifier les ressources Kubernetes individuelles, par exemple des déploiements, des tâches, etc.
  • Il fournit des informations sur l'état des ressources Kubernetes dans votre cluster et sur les erreurs qui ont pu se produire.



Installation du tableau de bord Kubernetes

Comment déployer le tableau de bord Kubernetes?

Exécutez la commande suivante pour déployer le tableau de bord:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Accéder au tableau de bord à l'aide de kubectl

proxy kubectl

Ilsera le serveur proxy entre votre machine et le serveur API Kubernetes.



Maintenant, pour afficher le tableau de bord dans le navigateur, accédez à l'adresse suivante dans le navigateur de votre machine virtuelle principale:

est java basé sur c
 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

Vous serez alors invité avec cette page, à entrer les informations d'identification:

Dans cette étape, nous allons créer le compte de service pour le tableau de bord et obtenir ses informations d'identification.
Remarque : Exécutez toutes ces commandes dans un nouveau terminal , sinon votre commande de proxy kubectl s'arrêtera.

Exécutez les commandes suivantes:

Cette commande créera un compte de service pour un tableau de bord dans l'espace de noms par défaut

kubectl create serviceaccount dashboard -n default

Ajoutez les règles de liaison de cluster à votre compte de tableau de bord

kubectl create clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: tableau de bord

Copiez le jeton secret requis pour votre connexion au tableau de bord à l'aide de la commande ci-dessous:

kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 --décode

Copiez le jeton secret et collez-le dans la page de connexion du tableau de bord, en sélectionnant une option de jeton

Après vous être connecté, vous accéderez à la page d'accueil de Kubernetes.

Page d'accueil
Vous verrez la page d'accueil / d'accueil dans laquelle
vous pouvez voir les applications système exécutées par défaut dans lesystème de cube espace de nomsde votre cluster, par exemple, le tableau de bord lui-même.

Vues de l'interface utilisateur du tableau de bord Kubernetes

Le tableau de bord Kubernetes comprend les vues de tableau de bord suivantes:

  • Vue Admin
  • Vue des charges de travail
  • Vue des services
  • Affichage du stockage et de la configuration

Commençons par la vue d'administration.

Vue Admin

Il répertorie les nœuds, les espaces de noms et les volumes persistants qui en ont une vue détaillée, où la vue de la liste des nœuds contient des métriques d'utilisation du processeur et de la mémoire agrégées sur tous les nœuds et la vue des détails montre les métriques d'un nœud, ses spécifications, son état, les ressources allouées, les événements et les pods s'exécutant sur le nœud.

Vue des charges de travail

C'est la vue du point d'entrée qui montre toutes les applications en cours d'exécution dans l'espace de noms sélectionné. Il résume les informations exploitables sur les charges de travail, par exemple, le nombre de pods prêts pour un jeu de réplicas ou l'utilisation actuelle de la mémoire pour un pod.

cas de commutation dans les programmes d'exemple java

Vue des services

Il montre les ressources Kubernetes qui permettent d'exposer des services au monde externe et de les découvrir dans un cluster.

Affichage du stockage et de la configuration

La vue Stockage affiche les ressources de revendication de volume persistant qui sont utilisées par les applications pour stocker des données alors queLa vue de configuration est utilisée pour afficher toutes les ressources Kubernetes utilisées pour la configuration en direct des applications exécutées dans des clusters.

Vous avez une question pour nous? Veuillez le mentionner dans la section des commentaires sur les outils d'intégration continue et nous vous répondrons.