Une application s'exécute dans plusieurs clusters GKE sous un déploiement avec des réplicas. Quelle commande affiche les logs stdout pour tous les réplicas à travers les clusters ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : gcloud logging read [PARAM].
Pourquoi c'est la réponse
La commande gcloud logging read est la bonne approche car elle permet de lire les logs agrégés de tous les clusters GKE via Cloud Logging. Cloud Logging collecte automatiquement les logs stdout/stderr de tous les conteneurs GKE. Vous pouvez filtrer ces logs par ressource (par exemple, resource.type="k8scontainer") et par libellés ou noms de déploiement pour cibler votre application spécifique. kubectl logs ne fonctionne que pour les pods au sein d'un cluster GKE spécifique et ne peut pas interroger plusieurs clusters simultanément. kubectl exec -it [POD] -- journalctl est incorrect car journalctl n'est généralement pas disponible ou pertinent dans un conteneur GKE standard, et cela ne fonctionnerait que pour un seul pod à la fois. gcloud compute ssh [INSTANCE] --command='sudo journalctl' est inapproprié car il est destiné aux instances Compute Engine et non aux pods GKE, et il ne permettrait pas une agrégation centralisée des logs.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise