Musisz zbudować kontener dla Cloud Run bez pliku Dockerfile, a Twoja organizacja wymaga, aby wszystkie obrazy były wypychane do centralnego repozytorium kontenerów. Które kroki należy zastosować? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj polecenia pack build (Cloud Native Buildpacks) za pośrednictwem pack CLI, aby utworzyć obraz., Użyj gcloud run deploy --source, aby zbudować i wdrożyć ze źródła..
Dlaczego to jest odpowiedź
Aby zbudować kontener dla Cloud Run bez pliku Dockerfile i wypchnąć go do centralnego repozytorium, masz dwie główne opcje. Polecenie pack build (Cloud Native Buildpacks) za pośrednictwem pack CLI umożliwia lokalne zbudowanie obrazu kontenera ze kodu źródłowego, a następnie możesz ręcznie wypchnąć ten obraz do Artifact Registry. Alternatywnie, gcloud run deploy --source automatyzuje ten proces. To polecenie instruuje Cloud Run, aby użył Cloud Build do zbudowania obrazu kontenera bezpośrednio ze kodu źródłowego (wykorzystując Buildpacks) i automatycznie wypchnął go do Artifact Registry, a następnie wdrożył usługę. Wypychanie kodu źródłowego bezpośrednio do Artifact Registry nie jest możliwe, ponieważ Artifact Registry przechowuje obrazy kontenerów, a nie kod źródłowy. Przesyłanie zadania Cloud Build jest zbyt ogólne i wymagałoby ręcznego skonfigurowania wszystkich kroków budowania i wypychania, podczas gdy istnieją bardziej zautomatyzowane rozwiązania. Opcja z --platform=kubernetes jest nieprawidłowa, ponieważ służy do określania platformy docelowej, a nie do budowania obrazu.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana