Używanie Kubectl Run, aby szybko uruchomić wszystko za pomocą Kubernetes. Jednak plik YAML jest wymagany do dalszej funkcjonalności i dokładnej techniki.
Każdy prawidłowy plik JSON jest uważany za prawidłowy plik YAML, ponieważ YAML jest Supersetem JSON. Z jednej strony możesz się udać, jeśli znasz JSON i kiedykolwiek napiszesz swój własny Yaml (zamiast czytać innych). To nie jest prawdopodobna sytuacja. Nawet jeśli po prostu szukasz sieci, prawie na pewno są one zapisane w (nie-JSON) YAML; Dlatego powinniśmy się do tego przyzwyczaić. Niemniej jednak mogą zdarzyć się, gdy format JSON jest bardziej korzystny, więc wiedza o tym, że jest dostępny, jest przydatna.
Podczas tworzenia obiektu Kubernetes musisz podać zarówno specyfikację obiektu, jak i niektóre podstawowe informacje na jego temat (takie jak nazwa). Informacje te muszą być dostarczane w ciele żądania jako JSON podczas korzystania z interfejsu API Kubernetes w celu utworzenia obiektu (bezpośrednio lub przez kubectl). A .Pliki YAML są powszechnie używane do dostarczania informacji do Kubectl, a dane są przekształcane w JSON podczas korzystania z Kubectl do wykonania żądania API.
Nie można uniknąć YAML podczas pracy z różnymi technologiami, zwłaszcza Kubernetes. YAML to standard tekstowy oparty na ludzkich tekstach do definiowania ustawień konfiguracji. W tym artykule pokaże, jak wyeksportować YAML z wdrożonej usługi Kubernetes, zakładając, że rozumiesz JSON i tylko pisze YAML.
Zanim zaczniesz
Musisz mieć Ubuntu 20.04 Zainstalowane w systemie w celu uruchomienia poleceń, a każdy inny rozkład Linux wystarczy. Maszyny fizyczne i wirtualne mogą uruchamiać klastry Kubernetes, a MiniKube to doskonała metoda do nauki programowania Kubernetes. Przed uruchomieniem Kubernetes na Ubuntu 20.04, upewnij się, że masz zainstalowany klaster minikube.
Jesteśmy teraz gotowi dowiedzieć się, jak eksportować YAML z usług Kubernetes, które zostały wdrożone. Przewiń programy lub naciśnij klawisz skrótu „Ctrl+alt+t”, aby dostać się do Ubuntu 20.04 Terminal wiersza poleceń.
Rozpocznij konfigurację klastra minikube
Klaster minikube należy rozpocząć początkowo. Pierwszy i najważniejszy krok po uruchomieniu Ubuntu 20.04 Interfejs wiersza polecenia to utworzenie klastra minikube. Aby użyć miniKube, musisz otworzyć terminal, wpisać polecenie minikube start i naciśnij klawisz „Enter”. Możesz zobaczyć zarówno wersję miniKube, która jest zainstalowana na komputerze, jak i wersja, która jest dostępna w momencie wykonania. W razie potrzeby możesz to zmienić. Minikube można rozpocząć w ciągu zaledwie kilku minut. Zatwierdzono, że nie zamykasz okna terminala podczas wykonywania tej procedury, i stanie się ono, jeśli tak się nie stanie.
$ minikube start
Uzyskaj informacje o bieżącym klastrze
Nadszedł czas, aby przyjrzeć się bliżej szczegółom bieżącego klastra. Wpisz polecenie kubectl wymienione poniżej w oknie terminalu.
$ kubectl zdobądź wszystko
Wygeneruj plik YAML
Korzystając z polecenia Kubectl, możesz utworzyć plik YAML w klastrze Kubernetes. To polecenie z powodzeniem tworzy YAML i ratuje je w całej obsłudze.plik YAML, do którego można również odwoływać się do polecenia.
$ kubectl get Services -All -Namespaces -o Yaml> All -Service.Yaml
W przypadku wszystkich wdrożonych usług, zdobądź YAML
Możesz teraz użyć polecenia Kubectl w konsoli, aby wygenerować pojedynczy YAML dla wszystkich wdrożonych zasobów w klastrze Kubernetes za pomocą poprzedniego polecenia Kubectl. To polecenie generuje YAML i zapisuje je w pliku o nazwie All-Deployment.Yaml. Jak widać, byliśmy w stanie wyodrębnić YAML z uruchomionych usług Kubernetes.
Wniosek
W tym artykule redakcyjnym omówiliśmy podstawy wdrażania usług Kubernetes i standardów YAML. Podaliśmy także kompleksowe wyjaśnienie, jak eksportować YAML, a cała informacja jest prosta do zrozumienia i użycia. Jesteśmy przekonani, że po dokładnym przeczytaniu tego postu będziesz mógł po prostu wyeksportować YAML z usług Kubernetes.