Vous devez créer un conteneur pour Cloud Run sans Dockerfile, et votre organisation exige que toutes les images soient poussées vers un registre de conteneurs central. Quelles étapes devez-vous suivre ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utilisez la commande pack build (Cloud Native Buildpacks) via la CLI pack pour produire l'image., Utilisez gcloud run deploy --source pour construire et déployer à partir du code source..
Pourquoi c'est la réponse
Les deux options correctes permettent de créer une image conteneur sans Dockerfile. La commande pack build utilise Cloud Native Buildpacks pour transformer le code source en image conteneur, qui peut ensuite être poussée vers un registre central. L'option gcloud run deploy --source est une solution intégrée de Google Cloud qui détecte automatiquement le code source, utilise Cloud Build et Buildpacks en arrière-plan pour construire l'image, la pousse vers Artifact Registry (le registre central par défaut de Google Cloud) et la déploie sur Cloud Run. Pousser directement le code source vers Artifact Registry n'est pas possible car Artifact Registry stocke des images conteneurs, pas du code source brut. Soumettre une tâche Cloud Build est une approche valide mais nécessite de définir manuellement les étapes de construction dans un fichier cloudbuild.yaml, ce qui va à l'encontre de l'exigence "sans Dockerfile" implicite dans la simplicité recherchée. Enfin, gcloud run deploy avec --platform=kubernetes est une option de déploiement qui ne concerne pas la construction de l'image à partir du code source.
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