Wdrożenie GKE o nazwie echo-deployment (udostępnione przez echo-service) wymaga aktualizacji aplikacji z minimalnym czasem przestoju. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj kubectl set image deployment/echo-deployment, aby zaktualizować obraz kontenera..
Dlaczego to jest odpowiedź
kubectl set image deployment/echo-deployment to najbardziej efektywna metoda aktualizacji obrazu kontenera w istniejącym wdrożeniu GKE z minimalnym czasem przestoju. Kubernetes automatycznie wykonuje aktualizację kroczącą (rolling update), zastępując stare pody nowymi, które używają zaktualizowanego obrazu. Dzięki temu aplikacja pozostaje dostępna podczas procesu aktualizacji. Aktualizacja funkcji rolling update grupy instancji stojącej za klastrem Kubernetes jest nieprawidłowa, ponieważ grupy instancji zarządzają maszynami wirtualnymi, a nie kontenerami wewnątrz klastra GKE. Usunięcie i ponowne utworzenie wdrożenia (kubectl delete i kubectl create) spowodowałoby znaczny przestój, ponieważ wszystkie pody zostałyby zniszczone, zanim nowe mogłyby zostać uruchomione. Aktualizacja pliku YAML usługi i jej ponowne utworzenie jest nieprawidłowe, ponieważ usługa (Service) definiuje sposób dostępu do podów, a nie ich obrazy kontenerów. Zmiana obrazu kontenera wymaga modyfikacji wdrożenia (Deployment), a nie usługi.
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