Le volet de l'explorateur Kubernetes vous permet d'accéder aux informations sur vos clusters, vos nœuds, vos charges de travail, etc. directement depuis votre IDE. Vous pouvez également définir un contexte actuel, diffuser et afficher les journaux, ouvrir un terminal interactif et rechercher des descriptions de ressources avec 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 (Outils), Cloud Code (Cloud Code), Kubernetes et View Cluster Explorer (Afficher l'explorateur de cluster).
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.
Les actions générales disponibles de l'explorateur Kubernetes, accessibles via leurs icônes dans l'explorateur sont les suivantes :
Créer une application Kubernetes à partir d'un exemple
Actualisation de l'explorateur
Ouvrir la documentation Cloud Code Kubernetes dans un navigateur Web
Copier le nom de la ressource
Vous pouvez copier n'importe quel nom de ressource Kubernetes dans le presse-papiers (y compris le nom des conteneurs et des clusters).
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 à récupérer ses dernières informations, effectuez un clic droit sur la ressource et choisissez Refresh (Actualiser).
Vous pouvez également forcer l'actualisation de l'ensemble de l'explorateur à l'aide du bouton d'actualisation de l'explorateur Kubernetes.
Décrire les ressources
Pour afficher les détails d'une ressource hors cluster, choisissez Describe (Décrire). Cette section présente les informations sur les ressources dans le panneau de la console de l'explorateur Kubernetes.
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 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 sur le nom de la ressource, puis 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.
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.
Lancer un terminal
Pour les pods et les conteneurs, vous pouvez ouvrir un terminal interactif.
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
Ajouter un cluster Google Kubernetes Engine : ajoutez un cluster GKE Standard ou Autopilot existant ou créez-en un en cliquant sur + Ajouter un cluster GKE dans l'explorateur Kubernetes.
La boîte de dialogue "Ajouter un cluster GKE" s'affiche, dans laquelle vous pouvez choisir le projet et le cluster que vous souhaitez utiliser. Vous pouvez également créer un cluster et revenir à cette boîte de dialogue.
Une fois l'opération terminée, cliquez sur OK et accédez au cluster choisi et à ses ressources sous-jacentes via l'explorateur Kubernetes.
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.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.
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.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.
Notez que le contexte Kubernetes est un raccourci qui vous donne un accès rapide à un espace de noms dans votre cluster. Les contextes sont normalement créés automatiquement lorsque vous démarrez un cluster Minikube ou GKE. Si vous ne voyez pas l'option Définir en tant que contexte actif pour un espace de noms donné et si vous souhaitez créer un contexte pour celui-ci, utilisez la commande
kubectl config set-context
dans votre terminal pour définir un contexte avec le cluster, l'utilisateur et l'espace de noms de votre choix.
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
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.
Déploiements
Diffuser les journaux : diffusez les journaux à partir d'un déploiement dans la console de l'explorateur Kubernetes.
Les déploiements en direct présentent des marques d'état colorées situées à côté de leurs libellés et du nombre d'instances dupliquées actives/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.
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 :
Assistance
Pour envoyer des commentaires ou signaler un problème dans votre IDE IntelliJ, accédez à Outils > Cloud Code > Aide / À propos > Envoyer des commentaires ou signaler un problème pour signaler un problème sur GitHub, ou posez une question sur Stack Overflow.Vous pouvez également rejoindre le canal #cloud-code
, qui fait partie de la communauté Slack Google Cloud.