‫Będę szczery, kiedy pierwszy raz zobaczyłem Corbetta na jego poziomie, byłem naprawdę zastraszony.
‫Wydawało się to o wiele bardziej skomplikowane niż skomponowany format i to nie bez powodu.
‫Daje to mnóstwo elastyczności i wiele więcej rzeczy, które możesz z tym zrobić, ale ma to swoją cenę.
‫I to jest ponad garb uczenia się podstaw i jak tworzyć te pliki.
‫Kiedy patrzysz na te pliki po raz pierwszy, jest tak wiele, że nie byłem
‫nawet pewien, co się dzieje, kiedy po raz pierwszy trzymałem te pliki, więc całkowicie rozumiem, czy czujesz się trochę zdezorientowany, gdy przechodzimy
‫przez to, po prostu spróbuj aby ponownie obejrzeć te filmy, ponieważ postaram się to rozbić w sposób, który
‫moim zdaniem najlepiej nadaje się do nauki kubańskiego i Jamela.
‫Po pierwsze, moglibyśmy napisać to technicznie w Jasonie, ale Jemen jest łatwiejszy dla ludzi do
‫manipulowania i czytania, a Jason jest lepszy dla komputerów.
‫To, co dzieje się w tle, jest dla nas standardem, że piszemy na wielbłądzie, a następnie
‫zamieniamy go w Jasona.
‫Technicznie można napisać, że Jason, ale standard z kubańską siecią jest, że ludzie piszą, że jest żółty.
‫I jak powiedziałem wcześniej, możesz mieszać lub dopasowywać te pliki.
‫Możesz mieć wiele różnych zasobów w jednym pliku, a następnie zrobić odwrotnie niż w przypadku, gdy
‫masz jeden plik na zasób.
‫Tak naprawdę to nie zależy od ciebie.
‫Polecenia działają w ten sam sposób.
‫I nazywamy te manifesty.
‫Pełny opis zasobu jest manifestem, który ma wymagania i zobaczysz te
‫wymagania.
‫Jeśli chodzi o klucze root w katalogu głównym M A FILE, to znaczy, że znajdują się one na samym początku linii
‫i zaczynają się od wersji API.
‫Jest miły.
‫Są metadane i specyfikacja, więc musisz zobaczyć je w każdym pliku, aby te zasoby działały.
‫Spójrzmy tylko na kilka szybkich przykładów z wiersza poleceń.
‫Więc jeśli jesteś w swoim repozytorium lekarskim, zobaczysz katalog Jemen z kreską k 8 s, w którym umieściłem niektóre z
‫tych przykładów tutaj.
‫Teraz, jeśli nie zrobisz tego katalogu, być może będziesz musiał pobrać go, aby uzyskać najnowsze aktualizacje repo, a
‫jeśli dokonałeś pewnych zmian w repo, biorąc udział w tym kursie, to w porządku.
‫Możesz albo użyć skrytki, aby tymczasowo ukryć te zmiany, a następnie wykonać ściągnięcie.
‫Lub możesz po prostu skopiować go do innego katalogu, po prostu sklonować go w innej lokalizacji.
‫W tej części kursu, ponieważ ten tata Kuby jest nowszy niż
‫oryginalne, więc niektórzy z was mogą wrócić później i nie mieć najnowszych aktualizacji.
‫Pierwszy przykład tutaj to tylko prosta pula.
‫To chyba najprostszy Jamel.
‫Możemy stworzyć.
‫I jak powiedziałem wcześniej na tym kursie, nie będziesz robił tylu strąków, bo to po prostu tworzy
‫kaczkę lub ucieczkę.
‫I to naprawdę nie jest coś, co chcesz zrobić, nie ma ciągłych aktualizacji.
‫To nie jest prawo do wdrożenia.
‫Ale jeśli kiedykolwiek będziesz musiał rozwiązać problem lub po prostu przeczytasz
‫coś prostego lokalnie, możesz to zrobić, a zauważysz, że ma te same cztery wymagania, wersję interfejsu API, rodzaj metadanych
‫i specyfikację, o której powiemy w następnym wykładzie.
‫Ale na razie chcę, żebyś zobaczył, jak ten rodzaj jest strąkiem.
‫Metadane mają atrybut name, że klucz jest wymaganym kluczem wszystkich obiektów Jamela.
‫Wszystkie muszą mieć tę nazwę, tak jak bieg Docker musi mieć nazwę, tak jak każdy
‫obiekt Docker.
‫To samo z kubańskimi wirami i specyfikacją Oto mięso, a do tego przejdziemy za chwilę.
‫Spójrzmy jeszcze raz na wdrożenie.
‫A oto jedno wdrożenie z dwiema replikami tego samego kontenera.
‫Jest to prawdopodobnie dwa razy większy rozmiar, ale nie bez powodu, ponieważ jeśli się
‫nad tym zastanowić, tworzy się zasób wdrażania, a następnie tworzy zestaw replik, a następnie tworzy podsadzki.
‫Tak więc obszar specyfikacji staje się nieco bardziej złożony, ponieważ robi więcej rzeczy, które musimy w nich
‫zdefiniować.
‫Również nasza wersja API jest nieco inna, ponieważ jest to związane z rodzajem, a tym razem
‫jest to wdrożenie.
‫Oznacza to, że zasób, a wersja interfejsu API jest wersją interfejsu API dla tego rodzaju, a reszta
‫tutaj ma dla ciebie trochę sensu.
‫Wygląda trochę podobnie do skomponowanych plików, ale oczywiście format jest inny, więc rozumiem, że może być
‫mylący, szczególnie jeśli pracujesz w tę iz powrotem między komponowaniem a kubańskim wirusem.
‫W tym przykładzie połączyłem usługę i wdrożenie dla tego samego typu wdrożenia
‫w jednym pliku.
‫W ten sposób miałbyś wiele manifestów w jednym pliku, gdy użyjesz trzech myślników, aby
‫je rozdzielić, i to jest coś w stylu Yama, który powiedziałby podmiotom Kuby, że ten obiekt jest wyjątkowy,
‫a następnie następna część jest nowa obiekt i możesz mieć tyle, ile chcesz, dopóki
‫nie stanie się tak niesforny, że po prostu musisz go wyłamać, a zobaczysz, co to
‫za pierwsza część, wersja API to v prawdopodobnie jeden z rodzajów słów usługi mogą być po prostu zasobem, ale znowu
‫nazwali to miłymi metadanymi.
‫Muszę mieć nazwę i specyfikację, a to będzie zupełnie inne w zależności od tego, który zasób
‫tworzysz, a następnie podobne wdrożenie do tego, co mieliśmy wcześniej, w tym przypadku.
‫Mam trzy repliki i ma nieco inną nazwę, ale poza tym to ten sam
‫silnik x.
‫Więc patrząc na to, że myślisz, wow, potrzebuję szablonów, które zamierzam przechowywać.
‫Wiem więc, jak zacząć, ponieważ wydaje się to dość skomplikowane i nie ma jednej strony z
‫dokumentami, która przeliterowałaby to wszystko dla różnych tuzinów rodzajów zasobów i tego, jak należy je
‫skonfigurować.
‫To niestety coś, co otrzymaliśmy dzięki komponowaniu czegoś, co było ładną pojedynczą długą stroną
‫o psach dokujących dla całego formatu komponowania.
‫W tym przypadku nie dostajemy tego u kubańskich tubylców po prostu dlatego, że jest zbyt złożona
‫i nie wszystko jest w jednym miejscu.
‫Więc nie jest to nawet jedna aplikacja, w której można dodać więcej typów zasobów, dodając więcej rzeczy zwanych C lub
‫D, o których powiemy później, do których możemy się dostać.
‫Zasadniczo oznacza to, że możesz rozszerzyć kubańskich tubylców o więcej rodzajów zasobów, więcej rzeczy stron trzecich,
‫co nawet dodałoby więcej opcji do tej wersji demonstracyjnej i jest to unikalne dla kubańskich tubylców, których rój i doker nie
‫pozwalają na to.
‫Ich format jest ustawiony tam, gdzie ten jest dość rozszerzalny, w zależności od tego, co jest zainstalowane w klastrze.