Explorer votre cluster et votre charge de travail
Découvrez certains des paramètres et ressources clés de la charge de travail que vous avez déployés dans la section Créer un cluster et déployer une charge de travail.
Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :
Avant de commencer
Suivez la procédure décrite dans la section Créer un cluster et déployer une charge de travail.
Afficher la spécification de déploiement de votre application
Toutes les ressources Kubernetes décrivent l'état souhaité dans des fichiers de spécification. Conformément aux pratiques IaC (Infrastructure as Code), vous pouvez stocker ces fichiers dans un système de contrôle de code source et les utiliser pour recréer des environnements si nécessaire.
Pour afficher le fichier de spécification de l'application que vous avez déployée :
Dans la console Google Cloud, accédez à la page Informations sur le déploiement de hello-world-app:
Accédez à la page Charges de travail GKE.
Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.
Cliquez sur l'onglet
YAML .Notez que la deuxième ligne est
kind: Deployment
, ce qui signifie qu'il s'agit d'une spécification pour une application déployée. D'autres types de ressources Kubernetes utilisent des valeurs différentes dans la lignekind:
.Recherchez la ligne commençant par
spec:
dans la colonne 1 (sans espace).Toutes les lignes suivantes de cette spécification de déploiement définissent l'état souhaité pour l'application, y compris
replicas:
, qui spécifie le nombre initial d'instances dupliquées de pod dont l'application a besoin etresources:
, qui spécifie la quantité de ressources de calcul disponibles pour chaque pod.Si la charge de votre application dépasse les ressources de calcul configurées, le service d'autoscaling horizontal réplique automatiquement les pods afin de gérer la charge supplémentaire. Le mode Autopilot active ce service d'autoscaling par défaut.
Vous pouvez modifier le fichier YAML directement en cliquant sur
Modifier .Sinon, toute modification apportée sur la page Détails du déploiement entraîne la mise à jour du fichier YAML.
Pour télécharger cette spécification en tant que fichier et l'utiliser comme base pour d'autres déploiements, cliquez sur
Télécharger .
Afficher les pods
Si vous n'êtes pas déjà sur la page Détails du déploiement :
Dans la console Google Cloud, accédez à la page Charges de travail de GKE.
Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.
Dans l'onglet Présentation, le graphique
CPU indique l'utilisation du processeur par tous les pods de la charge de travail actuelle.Dans la section
Présentation :Instances dupliquées : résume le nombre d'instances dupliquées de pods en cours d'exécution dans votre charge de travail.
Spécification de pod : indique la version du déploiement (que vous attribuez dans la spécification du déploiement) et les conteneurs qui s'exécutent dans la charge de travail.
Le tableau
Pods gérés contient des liens vers les données de configuration et les métriques de performances de chaque instance dupliquée de pod en cours d'exécution pour la charge de travail.
Voir les services
Lorsque vous avez déployé votre charge de travail, vous avez choisi de créer un service d'équilibrage de charge qui dirige le trafic externe vers celle-ci.
Pour afficher le service de votre charge de travail :
Si vous n'êtes pas déjà sur la page Détails du déploiement :
Dans la console Google Cloud, accédez à la page Charges de travail de GKE.
Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.
Le tableau
Services associés est lié au service d'équilibrage de charge que vous avez configuré pour la charge de travail.Dans la colonne Nom du tableau Services associés, cliquez sur le nom du service.
Sur la page Détails du service, cliquez sur l'onglet YAML.
Notez que la deuxième ligne est
kind: Service
, qui définit ce fichier comme spécification pour une ressource de service Kubernetes.Recherchez la ligne qui commence par
spec:
(ignorez la ligne qui commence parf:spec:
).Toutes les lignes suivantes d'une spécification de service configurent l'équilibreur de charge.
Les adresses IP du cluster sont les adresses internes vers lesquelles l'équilibreur de charge envoie du trafic. Ces adresses IP sont automatiquement gérées par GKE.
L'adresse IP d'entrée est l'adresse IP externe sur laquelle l'équilibreur de charge écoute les requêtes.
Comme pour la spécification du déploiement, vous pouvez modifier le fichier YAML du service directement en cliquant sur
Modifier .Pour télécharger cette spécification en tant que fichier et l'utiliser comme base pour d'autres services, cliquez sur
Télécharger .
Nous arrivons à la fin de la présentation du cluster.
Étapes suivantes
Découvrez les bases de la configuration d'un cluster pour la préproduction et le test de votre application Web.
Effectuer un nettoyage pour éviter que des frais ne vous soient facturés. Si vous prévoyez de suivre d'autres tutoriels, attendez de les avoir terminés avant de procéder au nettoyage. Vous pouvez utiliser l'exemple de cluster Kubernetes dans la plupart des tutoriels GKE.