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 :

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 :

  1. Dans la console Google Cloud, accédez à la page Informations sur le déploiement de hello-world-app:

    1. Accédez à la page Charges de travail GKE.

      Accéder à la page Charges de travail

    2. Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.

  2. Cliquez sur l'onglet YAML.

  3. 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 ligne kind:.

  4. 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 et resources:, 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.

  5. 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.

  6. 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

  1. Si vous n'êtes pas déjà sur la page Détails du déploiement :

    1. Dans la console Google Cloud, accédez à la page Charges de travail de GKE.

      Accéder à la page Charges de travail

    2. Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.

  2. Dans l'onglet Présentation, le graphique CPU indique l'utilisation du processeur par tous les pods de la charge de travail actuelle.

  3. 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.

  4. 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 :

  1. Si vous n'êtes pas déjà sur la page Détails du déploiement :

    1. Dans la console Google Cloud, accédez à la page Charges de travail de GKE.

      Accéder à la page Charges de travail

    2. Dans la colonne Nom, cliquez sur le nom de l'application que vous avez déployée, hello-world-app.

  2. Le tableau Services associés est lié au service d'équilibrage de charge que vous avez configuré pour la charge de travail.

  3. Dans la colonne Nom du tableau Services associés, cliquez sur le nom du service.

  4. Sur la page Détails du service, cliquez sur l'onglet YAML.

  5. Notez que la deuxième ligne est kind: Service, qui définit ce fichier comme spécification pour une ressource de service Kubernetes.

  6. Recherchez la ligne qui commence par spec: (ignorez la ligne qui commence par f: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.

  7. 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