‫Teraz podobny do Dr. roi się w nim przy użyciu replik jako terminu dla różnych uruchomionych kontenerów i decyduje o
‫sposobie skalowania w górę i skalowania w dół przy użyciu liczby replik.
‫A także polecenie skalowania.
‫Mieliśmy podobne doświadczenie z kubańskimi wirami i sprawdźmy wiersz poleceń kontroli kostki i jak
‫to będzie działać.
‫Najpierw będziemy musieli rozpocząć nowe wdrożenie, więc wróćmy i wykonaj kontrolę kostki, uruchom
‫mój obraz kreskowy Apache HPD.
‫W przeciwieństwie do silnika, tym razem uruchomimy serwer Apache, głównie
‫dlatego, że daje nam to domyślne logowanie po wyjęciu z pudełka, abyśmy mogli przynajmniej spojrzeć na logi.
‫Teraz możemy sprawdzić, czy wszystkie te obiekty zostały wdrożone przy użyciu innej opcji
‫„pobierz wszystko”, a gdy już będziesz chciał i jesteś gotowy, aby przejść do zestawu replik, a także zasobnika, wiemy, że jesteśmy
‫gotowi wykonać następne polecenie.
‫Tak więc ten domyślny przebieg daje nam jedną kapsułę lub replikę skalujmy to
‫do dwóch, zauważając, że wpisałem tutaj repliki myślnika i komendy skalowania, a także wpisałem typ obiektu.
‫Innymi słowy wdrożenie i nazwa tego wdrożenia.
‫Ale jest inny format.
‫Wiesz, że użyłem twojego. Użyłem raczej wdrożenia niż wdrożenia i użyłem ukośnika
‫zamiast spacji.
‫To prowadzi do krótkiej dyskusji na temat elastyczności wiersza poleceń społeczności.
‫Zauważysz, że wiele poleceń ma krótkie wersje samego polecenia, a w różnych
‫częściach polecenia można je skracać lub zastępować na różne sposoby, takie jak ukośnik kontra spacja.
‫Takie rzeczy.
‫Tak więc w tym przypadku skalowanie rozmieszczenia skalowania mój Apache byłoby takie samo, jak skalowanie przestrzeni rozmieszczania skalowania moje
‫wzornictwo Apache te byłyby takie same.
‫I możesz w zasadzie w wielu miejscach, w których zobaczysz
‫opcję wdrożenia, możesz zbudować określone wdrożenie wdrożenia lub wdrożenia w liczbie mnogiej.
‫Zauważysz, że czasami jest to podobne w innych częściach wiersza poleceń, w
‫których równie dobrze działa liczba mnoga lub liczba pojedyncza, lub czasami możesz rzetelnie skracać część polecenia przez lata.
‫Zmieniło się to, więc nie jest tak oczywiste, które części można skrócić lub wstawić ukośnik
‫dla spacji.
‫Ale myślę, że to, co przyzwyczaisz się do własnego sposobu robienia rzeczy, które po prostu zadziałają
‫teraz, jeśli zrobimy szybką kontrolę kostki, dostaniesz wszystko ponownie, zauważysz, że mamy teraz dwie kapsułki i zobaczysz, że zestaw
‫replik na dole ma pożądany stan dwa i dwa są uruchomione.
‫Tak więc w ogólnej koncepcji jest to dokładnie to, co robią usługi roju.
‫Skalują repliki w górę iw dół w zależności od wymagań.
‫W tym przypadku mówimy tylko o strąkach, a nie o zadaniach.
‫Więc kiedy wykonaliśmy polecenie skalowania, pozwól, że przedstawię podstawy tego, co działo się w
‫tle, ponieważ mamy dodatkowe poziomy abstrakcji.
‫Musimy zrozumieć, jak te poziomy reagują na siebie.
‫Więc kiedy próbowaliśmy skalować polecenie, technicznie aktualizowaliśmy specyfikację wdrażania w eddiesach na Kubie.
‫Wszystko ma specyfikację i tę specyfikację dotyczącą zmiany wdrożenia.
‫Zestaw repliki jest ustawiony na zestaw dwóch replik, a następnie ten kontroler zestawu replik postanowił zmienić go na
‫dwa zasobniki i dla każdej repliki będzie jeden zasobnik.
‫I wtedy płaszczyzna sterowania podejmuje decyzję, które węzły w tym przypadku masz tylko jeden
‫węzeł, ale które węzły zostaną przypisane do tych kapsuł.
‫A następnie, jeśli masz konfigurację z wieloma węzłami, agent świecący w kostce otrzyma znak, że
‫kapsuła i wykona to, aby utworzyć kontener jako lokalny silnik Docker.
‫I choć wydaje się, że jest to dużo pracy w tle, wystarczy uruchomić inny pojemnik.
‫To się dzieje naprawdę szybko.
‫W rzeczywistości dzieje się to prawie tak szybko, jak rój.
‫Mówiąc o jednej maszynie z rojem, mówimy o czymś takim od
‫sekundy do sekundy.
‫Jedną z jego zalet jest to, że wszystko jest w jednym pliku binarnym, więc dzieje się to o
‫wiele szybciej, ponieważ tak naprawdę dzieje się to w tym samym
‫procesie, w tym podczas uruchamiania samego kontenera z kubańskimi pomysłami, otrzymujemy te dodatkowe warstwy abstrakcji i to wprowadza niewielkie opóźnienie w
‫porównaniu z czymś, co zrobiłbyś na Dockerze lub roju, ale tak naprawdę w większości przypadków jest to nieuniknione.
‫Kompromis polega na tym, że uzyskujemy znacznie większą elastyczność i kontrolę dzięki różnym warstwom abstrakcji.
‫Och, i nie sprzątaj tego.
‫Użyjemy tych pojemników Apache w następnym wykładzie, kiedy przeprowadzimy inspekcję tego, co dzieje się
‫w społecznościach.