Utiliser l'explorateur Kubernetes

Accéder à l'explorateur Kubernetes

Pour une gestion plus simple des ressources Kubernetes, vous pouvez utiliser l'explorateur Kubernetes, accessible depuis le panneau latéral de droite. Vous pouvez également y accéder via Tools > Cloud Code > Kubernetes > View Cluster Explorer (Outils > Cloud Code > Kubernetes > Afficher l'explorateur de cluster).

Le panneau de l'explorateur Kubernetes s'ouvre à l'aide de l'onglet de la barre des tâches de droite.

Avec Kubernetes Explorer, vous pouvez accéder aux informations sur vos clusters, vos nœuds, vos charges de travail et davantage, et définir un contexte actif, diffuser et afficher des journaux, ouvrir un terminal interactif et rechercher des descriptions des ressources.

Bien que Cloud Code utilise le fichier kubeconfig par défaut, situé dans le répertoire "$HOME/.kube", pour récupérer les ressources Kubernetes, vous pouvez choisir d'utiliser d'autres fichiers kubeconfig. Pour plus de détails sur la gestion de vos fichiers kubeconfig, consultez la page Utiliser des fichiers kubeconfig supplémentaires.

Actions de base

L'explorateur Kubernetes est fourni par kubectl. À partir du moment où vous avez configuré votre contexte kubectl pour accéder à vos clusters, vous pouvez utiliser l'explorateur Kubernetes pour parcourir tous les espaces de noms, ressources et nœuds disponibles pour vos clusters, qu'ils soient actifs ou inactifs.

Copier le nom de la ressource

Vous pouvez copier n'importe quel nom de ressource Kubernetes dans le presse-papiers (y compris les noms des conteneurs et des clusters). Copier un nom de ressource à l'aide du menu contextuel

Actualiser les ressources

L'explorateur Kubernetes recherche les modifications et s'actualise automatiquement pour refléter les mises à jour. Pour forcer l'actualisation d'une ressource Kubernetes afin de récupérer ses informations les plus récentes, effectuez un clic droit sur la ressource et sélectionnez "Actualiser". Actualiser un pod à l'aide du menu d'actualisation accessible via un clic droit

Vous pouvez également forcer l'actualisation de l'ensemble de l'explorateur à l'aide du bouton d'actualisation de l'explorateur Kubernetes.

Bouton d'actualisation de l'explorateur Kubernetes

Décrire les ressources

Vous pouvez exécuter une commande kubectl describe sur n'importe quelle ressource (autre qu'un cluster) pour afficher ses détails en sélectionnant Describe (Décrire). Les informations relatives aux ressources s'affichent dans le panneau de la console de l'explorateur Kubernetes.

Option de description disponible en cliquant avec le bouton droit sur une ressource sélectionnée dans le panneau de l'explorateur Kubernetes et en sélectionnant

Pour afficher les détails d'une ressource, vous pouvez également cliquer sur n'importe quelle ressource. Si des métadonnées sont associées, elles sont disponibles dans le panneau "Ressource Details" (Détails des ressources) de l'explorateur Kubernetes.

Afficher les métadonnées des ressources dans le panneau

Afficher le fichier YAML distant

Vous pouvez afficher le fichier YAML d'une ressource de votre cluster, directement depuis l'explorateur Kubernetes. Accédez à une ressource dans l'explorateur Kubernetes, telle qu'un pod, faites un clic droit et sélectionnez "View Remote YAML" (Afficher le fichier YAML distant).

Cela ouvre le fichier YAML correspondant à la ressource spécifiée dans un nouvel onglet de l'éditeur.

Afficher le fichier YAML d'un pod en faisant un clic-droit sur son libellé dans l'explorateur Kubernetes et en sélectionnant

Diffuser des journaux

Pour les pods, les conteneurs, les déploiements, les services et les ensembles d'instances dupliquées, vous pouvez diffuser et afficher les journaux de ces ressources dans la console de l'explorateur Kubernetes pour surveiller leur progression.

Diffusion des journaux d'un pod à l'aide du menu contextuel pour les afficher dans la console de l'explorateur Kubernetes

Lancer un terminal

Pour les pods et les conteneurs, vous pouvez ouvrir un terminal interactif.

Utiliser le menu contextuel d'un pod pour accéder à un terminal interactif dans la console de l'explorateur Kubernetes

Actions spécifiques sur les ressources

L'explorateur Kubernetes affiche les clusters, les espaces de noms, les nœuds, les charges de travail (déploiements, ensembles d'instances dupliquées, pods et conteneurs), les services et les entrées, les configurations (secrets, mappages de configuration, etc.) et le stockage (volumes, etc.). Avec l'explorateur Kubernetes, vous pouvez effectuer des actions uniques sur certaines de ces ressources.

Clusters

  • Définir en tant que contexte actif : définissez le cluster spécifié comme actif, de sorte que le contexte kubectl que vous avez configuré puisse accéder à ce cluster par défaut.

    Définir un cluster actif avec l'explorateur Kubernetes

    Si cette action aboutit, l'explorateur s'actualise automatiquement et le symbole Kubernetes s'affiche à côté du cluster approprié.

    En outre, si plusieurs contextes ont été configurés sur un même cluster, vous pouvez choisir l'un des contextes disponibles et le définir comme actif.

    Choisir et définir un cluster actif dans une liste de plusieurs contextes avec l'explorateur Kubernetes

Espaces de noms

  • Définir en tant que contexte actif : définissez un espace de noms comme actif, de sorte que le contexte kubectl que vous avez configuré puisse accéder à cet espace de noms par défaut.

    Définir un espace de noms actif à partir du menu contextuel

    Si cette action aboutit, l'explorateur s'actualise automatiquement et un astérisque apparaît à côté de l'espace de noms pour indiquer qu'il fait partie d'un contexte actif.

Pods

  • Diffuser les journaux : diffusez les journaux à partir d'un pod dans la console de l'explorateur Kubernetes.
  • Ouvrir le terminal : obtenez un terminal pour un pod dans la console Kubernetes Explorer.

    Par ailleurs, les libellés de pods en cours d'exécution sont associés à des marques d'état colorées :

    • Rouge : le pod a échoué
    • Jaune : le pod démarre ou se termine
    • Vert : le pod est opérationnel et en cours d'exécution

    L'état du pod est normal, comme l'indique la coche verte située à côté du libellé du pod.

Conteneurs

  • Diffuser les journaux : diffusez les journaux à partir d'un conteneur dans la console de l'explorateur Kubernetes.
  • Obtenir un terminal : obtenez un terminal pour un conteneur dans la console de l'explorateur Kubernetes.

    Diffuser les journaux d'un conteneur à l'aide de son menu contextuel pour générer des journaux dans la console de l'explorateur Kubernetes

Déploiements

  • Diffuser les journaux : diffusez les journaux à partir d'un déploiement dans la console de l'explorateur Kubernetes. En outre, les libellés des déploiements actifs sont associés à des marques d'état colorées, ainsi qu'au nombre d'instances dupliquées actuelles/totales :

    • Jaune : le déploiement ne présente pas de disponibilité minimale ni de problèmes d'image.
    • Vert : le déploiement est opérationnel et sa disponibilité minimale.

    L'état du déploiement est normal, comme indiqué par la coche verte située à côté du libellé du déploiement.

Nœuds

Les nœuds de votre cluster sont signalés par des marques d'état colorées situées à côté de leurs noms :

  • Jaune : le nœud présente un problème de ressource, au niveau de la mémoire ou de la disponibilité du disque.
  • Vert : le nœud est opérationnel.

Définitions de ressources personnalisées

L'explorateur Kubernetes va répertorier toutes les définitions de ressources personnalisées (CRD) installées et disponibles sur votre cluster :

Liste des définitions de ressources personnalisées dans l'explorateur

Assistance

Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.