‫Jeśli nie przyszedłeś bezpośrednio z ostatniego wykładu na ten, wróć do poprzedniego
‫wykładu, aby upewnić się, że masz odpowiednie wdrożenie, aby mieć dzienniki, które zobaczymy tutaj
‫za sekundę.
‫A ponieważ mamy wdrożenie Apache działające w tle i ma ono dwa
‫zasobniki, ponieważ przeskalowaliśmy repliki do dwóch, powinniśmy naprawdę zrobić kontrolę kostki, pobrać zasobniki i zobaczyć wyniki.
‫Teraz oczywiście twoje nazwy strąków będą nieco inne, ponieważ będą tam mieć cyfry
‫i losowe postacie.
‫Więc kiedy piszę, po prostu zdaj sobie sprawę z dwóch ostatnich bloków, że będziesz pisać coś innego
‫w zależności od tego, co pokazuje twoje wdrożenie.
‫Teraz jest kilka poleceń, tak jak w przypadku roju i samego Dockera, ale w
‫tym przypadku istnieją różne polecenia do zrozumienia, co dzieje się w kontenerze i co orkiestrator robi z kontenerami.
‫A pierwszy to dzienniki.
‫A drugi jest opisany.
‫Technicznie nie mamy komendy inspekcji w kubańskich wirach, ale opis ma o wiele więcej.
‫Najpierw wypróbujmy teraz polecenie
‫logs, a wynik może być nieco inny niż mój, ale zauważysz, że
‫pierwszy wiersz po wpisaniu wdrożenia dziennika tnie mój Apache.
‫Mówi, że znaleziono dwa kapsułki i używając nazwy kapsułki i podał tam konkretną nazwę kapsułki.
‫Jest tak, ponieważ domyślne polecenie dziennika nie pobiera wszystkich różnych porów i nie łączy ich razem, tak jak
‫w przypadku poleceń dokera lub roju.
‫To tylko domyślnie.
‫Wyciągnę jedno z nich i polubisz inne polecenia dziennika, do których przywykłeś w tym kursie.
‫Istnieje wiele opcji, w tym kreska kreska śledzenie kreska kreska ogon.
‫Są to typowe rzeczy do rejestrowania poleceń i dowolnego systemu Linux.
‫Więc jeśli wykonaliśmy to samo polecenie z myślnikiem, po prostu wykonaj to dobrze, a następnie poczekaj,
‫aż cokolwiek nowego pojawi się w logach tego zasobnika, a następnie jeden ogon kreski myślowej oznacza tylko powrót.
‫Tylko ostatnia linia, w ten sposób nie dostajesz ogromnego zrzutu logów i możesz kontrolować C z tego.
‫Co teraz, jeśli chcesz zobaczyć dzienniki połączone dla wielu zasobników.
‫Z pewnością możesz to zrobić.
‫To po prostu nie jest domyślna komenda logs.
‫W tym przypadku będziemy musieli użyć czegoś zwanego selektorem i kubańskich miast,
‫co jest techniką chwytania wielu strąków w oparciu o wspólną etykietę.
‫A miłą rzeczą jest to, że kiedy użyjesz polecenia uruchamiania kontroli kostki, to
‫automatycznie dodałem etykietę nazwy wdrożenia do wszystkich tych zasobników, abyśmy mogli użyć tej samej nazwy wdrożenia w moim Apache do
‫wyboru wszystkich zasobników z tą etykietą.
‫Pamiętaj, że jest to po prostu dopasowanie etykiety tutaj.
‫Więc gdybyś miał inne wdrożenia lub kapsuły, które akurat mają tę etykietę, również by się w
‫to zaangażowały.
‫Musisz więc uważać na swoje
‫etykietowanie i nazywanie, więc używamy tutaj myślnika, aby określić etykietę, a my określamy etykietę, którą zastosowało
‫polecenie uruchomienia.
‫To był mój Apache i podobnie jak sam rój i doker, te komendy dziennika mogą być bardzo przydatne do szybkiego
‫rozwiązywania problemów, ale domyślnie nie zastępują pełnego systemu logów na Kubie.
‫Może wyciągać maksymalnie 5 kapsułek jednocześnie, gdy używa selektora ciągnięcia dzienników i zawsze możesz to zwiększyć, ale w rzeczywistości
‫opodatkowanie systemu polega na pobieraniu ze wszystkich różnych węzłów tych plików dziennika,
‫więc w produkcji będziesz potrzebować zewnętrznego systemu rejestrowania, który zbierałby wszystkie te dzienniki i przechowywał
‫je z czasem w celu szybszego wyszukiwania.
‫Dotyczy to w rzeczywistości każdego systemu organizacji kontenerów, niezależnie od tego, czy jest to rój doków, czy kubańskie miasta.
‫Teraz następnym poleceniem byłoby opisanie polecenia, ale opisanie polecenia w tym przypadku to
‫miejsce, w którym chcemy określić samą kapsułę, chcemy uzyskać bardzo konkretną kapsułę, ale najpierw musimy
‫znać nazwy tych kapsuł, więc
‫zdobądźmy kapsułki najpierw, a następnie możemy skopiować i wkleić jedną z
‫tych nazw do opisanego polecenia typu kapsuła, a ja odzyskam ten kapsuła.
‫Teraz tak naprawdę nie muszę określać tego jednego zasobnika.
‫Mógłbym powiedzieć, że strąki i pokazałbym wszystkie PI, które mogą być trochę niebezpieczne, jeśli
‫masz dużo strąków i na pewno możesz opisać inne zasoby i odzyskać różne rodzaje wyników w zależności od obiektu.
‫Ale chciałem tutaj podkreślić, że byłoby to podobne do polecenia inspekcji w roju
‫lub w samym Dockerze, ale daje nieco ładniejszy obraz na ekranie niż w Jasonie.
‫Podczas przewijania w dół wyników zauważasz, że nie jest to tylko opis innego obiektu, ale
‫także wyciąga rzeczy takie jak zdarzenia na dole, co jest świetnym sposobem na uzyskanie szybkiego statusu aktualnej
‫rzeczywistości tego obiektu.
‫Więc jeśli miałbyś problem z kapsułą ciągnącą obraz, zobaczyłbyś to wydarzenie tutaj, w którym powiedziałby, że nie jest
‫w stanie wyciągnąć obrazu.
‫To jest częste, gdy przypadkowo źle wpisujesz nazwę obrazu lub coś w tym rodzaju.
‫Może to być przydatne przy szybkiej technice rozwiązywania problemów bez konieczności włączania niektórych
‫zdarzeń lub dzienników debugowania.
‫W porządku.
‫W tym ostatnim momencie pokażę ci, jak tubylcy są odporni na rój, podobnie jak w przypadku,
‫gdy usuniesz jeden z niższych poziomów abstrakcji w tym przypadku, jeśli usuniesz kapsułę, abstrakcja wyższego poziomu wdrożenie
‫i zestaw replik będą upewnij się, że kapsuła go odtworzyła.
‫Jest to podobne do sposobu, w jaki kontener lub zadanie i rój, jeśli je usuniesz, zostaną odtworzone przez usługę.
‫Więc zrobimy to w dwóch różnych oknach w pierwszym oknie.
‫Użyjemy get z myślnikiem W.
‫To da nam podobne doświadczenie do polecenia oglądania.
‫Jeśli kiedykolwiek widziałeś, jak używam polecenia watch w tym kursie, aby obejrzeć dowolne polecenie Linuksa,
‫co w zasadzie oznacza uruchomienie tego w tle, możesz to zrobić
‫w systemie Linux, ale to polecenie polecenia nie zawsze jest dostępne dla nas wszystkich i tutaj możemy zrobić kontrolę kostki, aby uzyskać kapsułki, ale dodać myślnik, który pozwoli
‫mu siedzieć i odświeżać co kilka sekund.
‫A teraz możemy przejść do innego terminala i usunąć jedną z tych kapsuł.
‫Najpierw więc musimy skopiować nazwę i użyć kontrolki kostki, podając nazwę
‫kapsuły, a zauważysz, że ją usuwa, a następnie uruchomi to dziennik rejestrujący rzeczy,
‫które się zmieniają.
‫Podoba mi się to również trochę lepiej niż polecenie Watch,
‫ponieważ polecenie Watch odświeża ekran, gdzie pokazuje ciągłą iterację zmian, która jest dość schludna i na dole.
‫Jeśli zrobimy kolejną kontrolę kostki, zdobądź strąki, zobaczysz, że wróciliśmy do dwóch.
‫I znowu jest to rodzaj samoleczenia aspektu orkiestratora.
‫To jeden z głównych celów posiadania takiego.
‫Na koniec chciałbym wskazać tutaj coś, co w przeszłości mogło cię chronić przed robieniem pewnych
‫szkodliwych rzeczy u psa lub roju, gdzie jeśli spróbujesz coś zmienić lub usunąć coś,
‫czego nie powinieneś, może to cię z góry ostrzec Kubańskie wiry zwykle spadają na drugą stronę, gdzie
‫jest nieco mniej przekonany o tym, jak z nich korzystać, co oznacza, że czasami możesz robić rzeczy, których
‫nie powinieneś.
‫Tak jak mój przykład wcześniejszego modyfikowania zestawu replik zamiast modyfikowania jego wdrożenia nad nim.
‫To samo może dotyczyć zmiany kapsuły, kiedy tak naprawdę nie powinieneś robić, że powinieneś zmienić
‫obiekt nad nią.
‫I to tylko podkreśla, że musisz zrozumieć specyfikę tego, co robisz, aby nie
‫przypadkowo usunąć zmiany lub zmodyfikować niewłaściwą rzecz w niewłaściwej kolejności.
‫I pamiętaj, aby wykonać kontrolę kostki, usunąć wdrożenie mojego Apache, aby oczyścić z tego wykładu.