Wdrożenie Kubernetes instruuje Kubernetes o tym, jak generować lub zmienić instancje PODS, które zawierają aplikacje konteneryczne. Wdrożenia mogą zwiększyć liczbę repliki, zezwolić na kontrolowaną wersję zaktualizowanego kodu lub w razie potrzeby powrócić do poprzedniej edycji wdrażania. Ponieważ kontroler wdrażania Kubernetes stale monitoruje status kapsułów i węzłów, może zamienić awarie podkładu lub ominąć węzły, zapewniając, że istotne aplikacje będą nadal działać. Wdrożenia można zaktualizować, wdrażając korekty w szablonach POD specyfikacji wewnątrz wdrożenia, umożliwiając natychmiastowe wprowadzenie aktualizacji. Krągi operacyjne przestaną przyjmować żądania, jeśli szablon POD zostanie zmieniony, umożliwiając ich zmniejszenie, aż wszystkie kapsuły będą mogły anulować. Zmieniony projekt kapsuł zostanie wykorzystany do budowy nowych kapsuł po ich zniszczeniu.
Jeśli pracujesz z wieloma różnymi rodzajami oprogramowania, zwłaszcza Kubernetes, nie można uniknąć YAML. Yaml (kolejny język znaczników) to tekst tekstowy do wyrażania ustawień konfiguracji, który można czytać człowieka. Ponadto, ponieważ YAML jest Supersetem JSON, każdy akceptowalny plik JSON kwalifikuje również jako odpowiedni plik YAML. Tak więc, jeśli zrozumiesz JSON i kiedykolwiek utworzysz swój YAML, więc w tym samouczku wyjaśnimy metodę eksportowania YAML z wdrożonej usługi Kubernetes.
Wymagania wstępne
Aby wyeksportować YAML z wdrożonych usług Kubernetes, musisz mieć Ubuntu 20.04 Zainstalowane w twoim systemie. Możesz również użyć dowolnego innego dystrybucji Linux. Klastry Kubernetes mogą działać zarówno na maszynach fizycznych, jak i wirtualnych. Możesz użyć MiniKube, aby zapoznać się z Kubernetes Development. Aby uruchomić Kubernetes na Ubuntu 20.05 System, upewnij się, że zainstalowałeś klaster minikupowy.
Metoda eksportowania YAML z wdrożonych usług Kubernetes
Teraz jesteśmy gotowi nauczyć się podstawowej metody eksportowania YAML z wdrożonych usług Kubernetes. Więc otwórz terminal wiersza poleceń Ubuntu 20.04 Patrząc na zestawy dostępnych aplikacji lub za pomocą klawisza skrótu „CTRL+Alt+T”.
Krok 1: Rozpocznij klaster minikube
Kiedyś terminal wiersza poleceń Ubuntu 20.04 System jest otwarty, pierwszym i najważniejszym krokiem jest uruchomienie klastra minikube. Aby zacząć od MiniKube, musisz wykonać poniższe polecenie w terminalu i dotknąć klawisza „Enter”.
$ minikube start
Podczas wykonywania możesz wyświetlić wersję miniKube zainstalowanej w systemie i dostępnej wersji. W razie potrzeby możesz go również zaktualizować. Proces rozpoczęcia minikube potrwa kilka minut. Podczas tego procesu wymaga się, aby nie wyrzucić okna terminala. W przeciwnym razie przestanie.
Krok 2: Wyświetl informacje dotyczące bieżącego klastra
Teraz nadszedł czas, aby wyświetlić pełne informacje o bieżącym klastrze. Więc napisz następujące wymienione polecenie kubectl w oknie terminalu.
$ kubectl zdobądź wszystko
Po pomyślnym wykonaniu tego polecenia możesz zweryfikować nazwę, typ IP klastra, zewnętrzne IP (jeśli istnieje), odpowiednie porty i wiek bieżącego klastra.
Krok 3: Tworzenie pojedynczego YAML dla wszystkich usług
Teraz, jeśli chcesz zbudować pojedynczy plik YAML dla wszystkich zasobów serwisowych w klastrze Kubernetes, możesz użyć poniższego polecenia Kubectl w terminalu.
$ kubectl get Service-Wall-Namespaces -o Yaml> All-Service.Yaml
Wykonanie tego polecenia utworzy YAML i zapisza je w całej obsłudze.YAML, który jest również wspomniany w poleceniu.
Krok 4: Tworzenie pojedynczego YAML dla wszystkich wdrożonych usług
Teraz możesz użyć poprzedniego polecenia Kubectl w terminalu, aby utworzyć pojedynczy YAML dla wszystkich wdrożonych zasobów w klastrze Kubernetes.
$ kubectl get wdrażanie-Wall-namespaces -o yaml> all-dEPLOMENT.Yaml
Wykonanie tego polecenia spowoduje utworzenie YAML i zapisanie go w pełnym wdrożeniu.Yaml. Teraz widać, że z powodzeniem wyeksportowaliśmy YAML; z wdrożonych usług Kubernetes.
Wniosek
W tym przewodniku omówiliśmy podstawową koncepcję wdrażania usług Kubernetes i wytycznych YAML. Wyjaśniliśmy również metodę eksportowania YAML z wdrożonych usług Kubernetes. Cały artykuł jest bardzo łatwy do wdrożenia i zrozumienia. Teraz uważam, że po głębokim spojrzeniu w tym przewodniku możesz wygodnie wyeksportować YAML z wdrożonych usług Kubernetes.