Tableaux de bord GKE


Cette page présente les tableaux de bord Google Kubernetes Engine (GKE) disponibles dans la console Google Cloud.

Présentation

La console Google Cloud propose des tableaux de bord utiles pour les clusters de votre projet GKE et leurs ressources. Vous pouvez vous en servir pour afficher, inspecter, gérer et supprimer les ressources des clusters. Vous avez aussi la possibilité de créer des déploiements à partir du tableau de bord Charges de travail.

Associés aux outils de ligne de commande gcloud et kubectl, les tableaux de bord GKE sont utiles pour les workflows DevOps et la résolution des problèmes. Ils sont également pratiques en cas d'utilisation de plusieurs clusters GKE ou projets Google Cloud. Plutôt que de demander aux clusters des informations sur leurs ressources à l'aide de la ligne de commande, vous pouvez vous servir de ces tableaux de bord pour obtenir rapidement et facilement des renseignements sur toutes les ressources de chaque cluster.

Les tableaux de bord suivants sont disponibles pour GKE :

  • La présentation de GKE Enterprise affiche une vue d'ensemble de votre parc.
  • Le tableau de bord Clusters Kubernetes affiche les clusters dans votre projet actuel. Ce tableau indique le nom, la zone de calcul, la taille, le nombre total de cœurs, la mémoire totale, la version des nœuds, les notifications en attente et les étiquettes de chaque cluster.
  • Charges de travail affiche les charges de travail (ressources Deployment, StatefulSet, DaemonSet, Job et Pods) déployées dans les clusters de votre projet actuel. Ce tableau de bord fournit les informations suivantes pour chaque charge de travail : nom, état, type, nombre de pods en cours d'exécution et nombre total de pods demandé, espace de noms et cluster. Il comprend un éditeur de texte YAML permettant d'inspecter et de modifier les ressources déployées, ainsi qu'un système de déploiement pour la création d'applications sans état dans les clusters.
  • Services affiche les ressources Service et Ingress de votre projet. Il fournit les informations suivantes pour chaque ressource : nom, état, type, points de terminaison, nombre de pods en cours d'exécution et nombre total de pods demandé, espace de noms et cluster.
  • L'onglet Secrets & ConfigMaps affiche les ressources Secret et ConfigMap de votre projet.
  • Stockage affiche les ressources PersistentVolumeClaim et StorageClass associées à vos clusters.
  • Le navigateur d'objets répertorie tous les objets qui s'exécutent dans chaque cluster d'un projet donné.

Tableaux de bord GKE

Les sections suivantes décrivent chaque tableau de bord et ses fonctionnalités.

Présentation de GKE Enterprise

Si vous avez activé GKE Enterprise, la présentation vous aide à utiliser les fonctionnalités de GKE Enterprise en vous indiquant le nombre de problèmes de sécurité rencontrés par votre parc, la couverture de Policy Controller à l'échelle de votre parc et l'état de synchronisation de vos packages Config Sync. En outre, le tableau de bord fournit une vue au niveau du parc de l'utilisation des ressources de vos parcs, clusters et équipes. Vous pouvez utiliser ces informations pour optimiser les dépenses, la conception des applications et l'allocation des ressources, y compris l'utilisation du processeur, de la mémoire et du disque. Pour en savoir plus, consultez la page Présentation de GKE Enterprise.

Clusters Kubernetes

Le tableau de bord Clusters Kubernetes affiche chaque cluster Kubernetes que vous avez créé dans le projet. Il vous permet d'inspecter les détails des clusters, de modifier leurs paramètres, de vous y connecter à l'aide de Cloud Shell et de les supprimer.

De plus, vous pouvez facilement mettre à niveau votre cluster standard GKE et les versions de nœuds à partir de ce tableau de bord. Lorsqu'une nouvelle mise à niveau est disponible, une notification pour le cluster concerné est affichée dans le tableau de bord.

À partir de ce tableau de bord, vous pouvez sélectionner un cluster, puis cliquer sur Modifier pour modifier ses paramètres.

Vous pouvez sélectionner un cluster pour afficher une page le concernant, qui comprend les onglets suivants :

  • L'onglet Détails contient les paramètres actuels du cluster et de son pool de nœuds.
  • L'onglet Stockage affiche les volumes persistants et les classes de stockage provisionnés pour les nœuds du cluster.
  • L'onglet Nœuds répertorie tous les nœuds du cluster en indiquant les ressources de stockage, de mémoire et de processeur qu'ils requièrent.

Vous pouvez également cliquer sur les onglets Utilisation, Observabilité et Optimisation des coûts pour afficher les informations suivantes:

  • Utilisation: si vous avez activé GKE Enterprise, affichez la liste de tous les clusters et triez-les par utilisation du processeur, de la mémoire ou du disque. Cela vous permet d'identifier rapidement les clusters spécifiques qui utilisent le plus leurs ressources. Vous pouvez également afficher le nombre de redémarrages de conteneurs et les journaux d'erreurs de votre cluster. Pour en savoir plus, consultez la section Métriques d'utilisation des ressources de parc.
  • Observabilité: affichez les métriques d'état de l'infrastructure pour vos clusters et charges de travail GKE. Pour en savoir plus, consultez la section Afficher les métriques d'observabilité.
  • Optimisation des coûts: affichez les métriques au niveau du cluster qui décrivent l'efficacité avec laquelle vos clusters et charges de travail GKE utilisent les ressources Compute Engine que vous payez. Pour en savoir plus, consultez la page Afficher les métriques d'optimisation liées aux coûts.

Charges de travail

Le tableau de bord Charges de travail permet d'inspecter, de gérer, de modifier et de supprimer les charges de travail déployées sur les clusters.

Vous pouvez également déployer des applications sans état à l'aide du système de déploiement du menu. Pour en savoir plus, consultez la page Déployer une application sans état.

Vous pouvez sélectionner une charge de travail dans la liste pour afficher une page la concernant, qui comprend plusieurs onglets :

  • L'onglet Détails contient les paramètres actuels de la charge de travail, y compris ses métriques d'utilisation, ses étiquettes et sélecteurs, sa stratégie de mise à jour, ses spécifications de pods et ses révisions actives.
  • L'onglet Pods gérés inclut la liste des pods gérés par la charge de travail. Vous pouvez sélectionner un pod dans la liste pour afficher les détails, les événements, les journaux et le fichier de configuration YAML correspondants.
  • L'onglet Historique des révisions inclut la liste de toutes les révisions de la charge de travail, y compris la révision active.
  • L'onglet Événements présente, dans un format lisible, la liste des messages relatifs à chaque événement affectant la charge de travail.
  • L'onglet YAML présente la configuration active de la charge de travail. Vous pouvez modifier la charge de travail à l'aide de l'éditeur de texte YAML fourni dans ce menu. À partir de ce dernier, vous avez également la possibilité de copier et de télécharger la configuration.
.

Vous pouvez utiliser la recherche avec filtre du tableau de bord si vous ne voulez répertorier que des charges de travail spécifiques. Par défaut, les objets système Kubernetes sont filtrés.

Certaines charges de travail disposent d'un menu Actions doté de boutons pratiques pour effectuer des opérations courantes. Par exemple, vous pouvez procéder à l'autoscaling, à la mise à jour et au scaling d'un déploiement à partir de son menu "Actions".

Services

Le tableau de bord Services affiche les objets Service d'équilibrage de charge et Entrée de routage du trafic associés au projet. Les objets système Kubernetes par défaut associés à la mise en réseau, tels que le serveur d'API Kubernetes, le backend HTTP et le DNS, figurent également dans ce tableau de bord.

Vous pouvez sélectionner une ressource dans la liste pour afficher une page la concernant, qui comprend plusieurs onglets :

  • L'onglet Détails contient des informations sur la ressource, y compris ses métriques d'utilisation, son adresse IP et ses ports.
  • L'onglet Événements présente, dans un format lisible, la liste des messages relatifs à chaque événement affectant la ressource.
  • L'onglet YAML présente la configuration active de la ressource. Vous pouvez modifier la ressource à l'aide de l'éditeur de texte YAML fourni dans ce menu. À partir de ce dernier, vous avez également la possibilité de copier et de télécharger la configuration.
.

Secrets et ConfigMaps

L'onglet Secrets et ConfigMaps affiche les fichiers de configuration, les objets Secret, les objets ConfigMap, les variables d'environnement et d'autres ressources de configuration associées au projet. Les ressources de configuration de niveau système de Kubernetes, telles que les jetons utilisés par les comptes de service, figurent également dans ce tableau de bord.

Vous pouvez sélectionner une ressource dans ce tableau de bord pour consulter une page détaillée la concernant. Les données sensibles stockées dans les objets Secret ne sont pas affichées dans la console.

Stockage

Le tableau de bord Stockage inclut la liste des ressources de stockage provisionnées pour les clusters. Lorsque vous créez une ressource PersistentVolumeClaim ou StorageClass qui sera utilisée par les nœuds d'un cluster, ces ressources apparaissent dans ce tableau de bord.

Ce tableau de bord comporte les onglets suivants :

  • L'onglet Demandes de volume persistant répertorie toutes les ressources PersistentVolumeClaim des clusters. Les ressources PersistentVolumeClaim s'utilisent avec des charges de travail StatefulSet, auxquelles elles permettent de demander de l'espace de stockage sur un disque persistant dans le cluster.
  • L'onglet Classes de stockage répertorie toutes les ressources StorageClass associées aux nœuds. Servez-vous des ressources StorageClass comme de "plans d'utilisation" de l'espace d'un disque, en spécifiant l'approvisionneur, les paramètres (tels que le type de disque et la zone de calcul) et la règle de récupération associés à ce disque. Vous pouvez également utiliser les ressources StorageClass pour le provisionnement dynamique de volumes, qui vous permet de créer des volumes de stockage à la demande.

Vous pouvez sélectionner une ressource dans ces tableaux de bord pour afficher une page détaillée la concernant.

Navigateur d'objets

Le navigateur d'objets répertorie tous les objets qui s'exécutent dans l'ensemble des clusters de votre projet actuel. Vous pouvez répertorier et filtrer les ressources par groupe d'API et par genre de ressource. Vous pouvez également prévisualiser le fichier YAML d'une ressource en accédant à la page d'informations associée.

Tableau de bord Kubernetes

Le module complémentaire Tableau de bord Kubernetes est désactivé par défaut sur GKE.

À partir de la version 1.15 de GKE, vous ne pourrez plus activer le module complémentaire Tableau de bord Kubernetes à l'aide de l'API. Toutefois, il sera toujours possible de l'installer manuellement en suivant les instructions détaillées dans le dépôt du projet. Pour les clusters dans lesquels vous avez déjà déployé le module complémentaire, celui-ci continuera à fonctionner, mais vous devrez appliquer manuellement les mises à jour et les correctifs de sécurité disponibles.

La console Google Cloud fournit des tableaux de bord permettant de gérer, dépanner et surveiller vos clusters, charges de travail et applications GKE.

Étapes suivantes