‫Mam nadzieję, że te rzeczy związane z GMO zaczynają mieć trochę sensu i tutaj uczymy się, jak
‫stworzyć zasadniczo tę Yamę od podstaw, ponieważ kiedy zacząłem uczyć się kubańskiego formatu GMO tubylców, zacząłem od korzystania
‫z przykładów dokumentacji bezpośrednio z ich dokumentacji na kubańskie byty, które Io umieszczają,
‫a może z innych miejsc.
‫Ale w innych miejscach jest tak, jak Docker to te blogi i inne rzeczy, które wszystkie stają się
‫przestarzałe, a w społecznościach - niektóre z tych rzeczy zmieniły się z czasem, szczególnie
‫jeśli chodzi o takie rzeczy, jak wdrożenia, strąki i inne podstawowe rzeczy.
‫Ulepszyli formaty, które zmieniły wersje w interfejsie API, dlatego chcemy pozostać przy aktualnych rzeczach, co oznacza, że
‫musisz wiedzieć, jak zacząć od zera i skąd wiesz, kiedy pliki muszą się zmieniać, a
‫nie tylko przechodzić i ponownie czytać dokumentacja losowo, aby sprawdzić, czy coś się
‫zmieniło.
‫Myślę więc, że ta część zajęła mi trochę czasu, żeby to rozgryźć i jak zbudować
‫plik bez użycia wcześniej istniejącego szablonu.
‫Rozmawialiśmy o czterech typach w ostatnim wykładzie i na tym kluczu rodzaju, który jest typem zasobu, chcę
‫skupić się najpierw, ponieważ możesz uzyskać listę tych w klastrze i w naszych klastrach
‫testowych instalacji.
‫Większość z nich będzie taka sama między nami wszystkimi, ale
‫gdy wejdziesz do produkcji i zaczniesz dodawać rzeczy zewnętrzne do swojego klastra, ta lista wydłuży się w
‫zależności od tego, czego używasz, ponieważ narzędzia innych firm mogą dodawać nowe obiekty zasobów do API, więc zróbmy zasoby API
‫kontroli kostki, a odzyskasz co najmniej dziesiątki różnych obiektów, które moglibyśmy przewijać i omawiać godzinami.
‫Nie zrobimy tego.
‫Rozmawialiśmy już o kilku z nich, takich jak wdrożenia i zestawy oraz zestawy replik i usługi.
‫Są to standardowe, gotowe elementy, a reszty tego nigdy nie możesz dotknąć.
‫W Kubie jest tyle, że jest tyle rzeczy, że może nigdy nie będziesz potrzebować
‫całej mocy.
‫Więc nie jest tak ważne, abyś przejrzał i zapamiętał je wszystkie, ale zauważysz taką kolumnę po
‫prawej stronie i to jest to, co znajduje się w naszym pliku Yama.
‫Więc jeśli chcemy stworzyć kapsułę, możemy zobaczyć, że jest tutaj kapsuła, jeśli chcemy stworzyć wdrożenie.
‫Istnieje rodzaj zwany wdrożeniem, a zobaczysz także grupę API, że grupa API jest powiązana z wersją API
‫i zobaczysz to za sekundę.
‫To niekoniecznie daje nam koniecznie instrukcję nakazową, ale gdybym tu siedział i powiedziałem, że
‫muszę stworzyć kapsułę, przejrzałbym tę listę w poszukiwaniu zasobów w rodzaju zasobów, które widziałbym
‫w swoim rodzaju.
‫Wiem to, co muszę podać w swojej wiadomości e-mail, i sprawdziłbym,
‫czy istnieje jakaś grupa API, ponieważ to powie mi, gdzie znaleźć wersje, których mogę
‫użyć, ponieważ prawdopodobnie widziałeś inną dokumentację, powiedzmy wdrożenie, ponieważ wdrożenia miały wiele wersji w czasie.
‫Istniała wersja V one beta jak wersja V one beta 2, a nawet została
‫przeniesiona w interfejsie API, ponieważ istnieją stare i nowe rzeczy, więc
‫może być trochę mylące, jeśli spojrzysz na tę listę, zobaczysz, że istnieją wdrożeń tutaj, a tutaj wdrożeń tutaj,
‫a jedyną różnicą między nimi jest ten środkowy wiersz, grupa API, grupa API, gdzie grupa API, gdzie w interfejsie API można uzyskać dostęp
‫do tego typu zasobów, utworzone, usunięte itp. I to trochę wpływa na chwasty, ale kiedy
‫zaczniesz pracować z tymi rzeczami, będziesz musiał poświęcić trochę czasu, gdy zobaczysz przypadki, takie jak
‫zobaczenie dwóch rodzajów wdrożeń tutaj, których używam, gdy zaczynasz przejdź do badań,
‫a znajdziesz albo w dokumentacji, albo w samym przewodniku API, którym się przyjrzymy, i trochę zobaczysz
‫te rzeczy, w których powiedzą Ci, że kiedy jesteś przestarzały, a jeden przechodzi do drugiego i w
‫tym przypadku w przypadku wdrożeń nową wersją w najnowszej wersji jest interfejs API aplikacji.
‫Tak więc następnym poleceniem, które pomaga nam uzyskać lepszy obraz rodzaju i wersji API, jest polecenie
‫wersji kontrolek kostki API,
‫które daje nam krótszą listę, która jest tylko różnymi wersjami API, o którą musimy
‫się martwić a w przypadku wdrożeń zobaczysz tutaj, że jest coś znajomego.
‫Pamiętaj, że widzieliśmy, że była jedna aplikacja i było jedno rozszerzenie dla wdrożeń.
‫Zobaczymy je tutaj.
‫Technicznie istnieją rozszerzenia V1 Beta 1 API oraz API aplikacji, w której można zobaczyć
‫trzy różne wersje.
‫Teraz prawdopodobnie będziesz chciał korzystać z aplikacji V1 nie ze starszych wersji beta, ale możesz zobaczyć, gdzie interfejs
‫API trzyma się przestarzałych wersji tego interfejsu API, ponieważ w ten sposób wprowadza się nowe.
‫Zasadniczo twój stary hazard nie jest zepsuty, dopóki wiele wersji nie przejdzie i nie wyciągną rzeczy z interfejsu API.
‫Kiedyś nie jest już potrzebny.
‫Tak więc, co zwykle dzieje się przez cały okres gry, jeśli
‫byłeś na początku Kuby i lat 80-tych, to być może korzystałeś z pliku Yama, który powiedział, że rozszerzenia ukrywają V1 Beta 1 dla wersji
‫API i tego rodzaju były wdrożenia, ale jako taki interfejs API zmieniło się i teraz nazywają to API aplikacji, a
‫wersja jest inna.
‫Nadal miałbyś rodzaj wdrożenia, ale zmieniłbyś teraz tę wersję interfejsu API na aplikacje ukośnik v 1.
‫Teraz wiem, że to dlatego, że musiałem wyszukiwać, a ty spojrzałbyś na dokumentację, a na przykładach
‫widać, że och, to są te aplikacje.
‫Nie mówi już o rozszerzeniach.
‫To dziwne, pozwól mi to sprawdzić, a potem znajdziesz jakieś problemy z kubańskimi latami 80. i zdobędziesz centrum, które o
‫tym mówi.
‫Jest trochę niechlujny.
‫Nie zawsze istnieje jasna lista przestarzałych elementów, która cały czas się zmienia, więc może
‫to być problem.
‫W ten sposób dowiesz się, że to nie działa, gdy weźmiesz stary hazard i
‫zastosujesz go do nowego klastra, a powie ci, że nie obsługuję już tej wersji interfejsu API lub nie wiem, co to miły
‫jest i dlatego da ci ładne błędy, które pozwolą ci wiedzieć, że hej, to jest problem.
‫Następnie prawdopodobnie prawdopodobnie przeprowadzisz szybkie wyszukiwanie i dowiesz się, co jest nieaktualne, dlatego
‫zwracam uwagę na to, że rodzaj i wersja interfejsu API są używane razem, aby zdecydować, który zasób otrzymasz i którą wersję
‫interfejsu API wybierzesz aby móc korzystać z tego zasobu.
‫I to są dwie pierwsze rzeczy, które musisz zrozumieć, zanim utworzysz panel.
‫Gdy to zrobisz, utworzysz część metadanych, a jedyną rzeczą, którą musisz
‫mieć, jest nazwa zasobu, który chcesz utworzyć.
‫Więc po prostu nadaj mu ładną nazwę, a potem przejdziesz do specyfikacji i
‫tam jest cała akcja, ponieważ specyfikacja będzie zupełnie inna w zależności od tworzonego zasobu.
‫Jeśli tworzysz pamięć w porównaniu do wdrożenia, możesz sobie wyobrazić, jak Yama wyglądałaby zupełnie
‫inaczej.
‫Dlatego w następnym wykładzie przejdziemy przez kilka poleceń kontrolnych kostki, aby pomóc
‫ci odkryć API dla wszystkich różnych specyfikacji, które możesz umieścić w grze dla różnych zasobów.