‫W przypadku Kubernetes jest to seria
‫różnych pojemników. Rozmawialiśmy o tym. Ponadto
‫masz narzędzie wiersza polecenia, które niekoniecznie jest
‫dołączone do tych kontenerów, które
‫działają na serwerze. Masz więc więcej części,
‫niż normalnie Docker, i możesz to skonfigurować
‫na różne sposoby. W rzeczywistości istnieje mnóstwo sposobów
‫na zainstalowanie Dockera. Jest dużo dystrybucji.
‫Istnieje wiele narzędzi instalatora.
‫Każda droga będzie nieco inna i pakuje
‫różne pojemniki. W dużej mierze będą te same cztery
‫lub pięć pojemników, z którymi będziesz miał do czynienia. W tej chwili naprawdę skupiamy
‫się na nauce.
‫Więc chcę uzyskać konfigurację lokalną,
‫najłatwiejszy sposób użycia. Są też inne rzeczy,
‫na które też patrzę, ponieważ najlepszym sposobem instalacji jest wykorzystanie
‫pamięci RAM i czy można ją łatwo wyłączyć?
‫Ponieważ są to rzeczy, w których w
‫tle działa wiele kontenerów. Możesz nie chcieć, aby
‫zawsze działały. Wiesz, jak to jest łatwe?
‫Czy łatwo to zresetować?
‫Czy korzystanie z mojego systemu lokalnego jest łatwe?
‫Zamiast zawsze zawsze odnosić się do jakiegoś
‫obcego punktu końcowego. W przypadku Docker Desktop,
‫jeśli masz Docker Desktop, to
‫najlepsza droga. To najłatwiejsza
‫instalacja ze wszystkich Kubernetes. Jeśli masz Docker Desktop, po prostu użyj tego.
‫Jeśli masz Docker Toolbox, prawdopodobnie będziesz
‫chciał użyć minikube, który jest bardzo podobny do
‫wiersza poleceń Docker Machine, co sprawia, że Docker Toolbox
‫działa. Porozmawiamy o tym za chwilę.
‫Jeśli jesteś kimś, kto ma Linuksa na pulpicie
‫lub po prostu chcesz to zrobić natywnie na maszynie wirtualnej z
‫Linuksem, którą już utworzyłeś, na swoim komputerze lub
‫w Internecie, to najłatwiejszy sposób, aby skonfigurować go do nauki
‫cele to Microk8s.
‫Jest wykonany przez Ubuntu, ale możesz go zainstalować w wielu
‫różnych dystrybucjach. To nie
‫jest specyficzne tylko dla Ubuntu. Jeśli po prostu nie znajdujesz
‫się w miejscu, w którym możesz zainstalować Kubernetes, lub nie chcesz
‫tworzyć maszyny wirtualnej w chmurze ani nic takiego, a chcesz po prostu
‫nauczyć się jej w przeglądarce, to też jest w porządku.
‫Istnieją dwie dobre opcje, jedną z nich jest gra z
‫k8, która jest tworzona przez tę samą grupę co
‫gra z dokerem. Potem jest katakoda.
‫Katacoda jest bardzo podobna.
‫W rzeczywistości, jeśli spojrzysz na oba te narzędzia, wyglądają, jakby
‫robiły to samo.
‫Niewielka różnica polega na tym, że gra
‫z k8s wymaga zainstalowania klastra i
‫skonfigurowania go.
‫Katacoda już zapewnia konfigurację dla Ciebie.
‫Myślę, że jest lepszym narzędziem do nauki,
‫ponieważ nie wymaga martwienia się o instalację, na którą
‫możesz poczekać później, aby dowiedzieć się, jak to zrobić i
‫skupić się na tym, jak to działa, jak wyglądają wiersze
‫poleceń, i podobne rzeczy. Jeśli musiałeś wybierać
‫między jednym a drugim, zajrzyj do zasobów tego wykładu, aby znaleźć
‫link do placu zabaw katacoda.
‫Dla mnie wolałbym Docker Desktop, ponieważ zapewnia mi kilka rzeczy po
‫wyjęciu z pudełka. Po pierwsze,
‫jest to pole wyboru, aby zainstalować Kubernetes w mojej istniejącej konfiguracji Docker.
‫Niezależnie od tego, jaką maszyną wirtualną z systemem Linux
‫jest Mac lub Windows, automatycznie doda do niej konfigurację Kubernetes.
‫Następnie zainstaluje wiersz poleceń kubectl na moim
‫komputerze lokalnym, czy to na Macu, czy Windowsie,
‫i upewni się, że wersja jest
‫odpowiednia dla serwera. W rzeczywistości, jeśli korzystasz
‫z Docker Desktop Enterprise, która jest nową płatną ofertą od Docker,
‫pozwalają one na przełączanie się między różnymi wersjami Kubernetes
‫w locie, na wypadek, gdybyś był w środowisku Enterprise, które jest
‫specyficzne dla różnych klastrów działających w inny sposób
‫wersje, a chcesz bardzo łatwo przetestować różne
‫wersje lokalnie. Większość z nas
‫nie będzie musiała tego robić. Bezpłatna wersja Docker Desktop działa
‫tak samo dobrze, jak w pozostałej części tego kursu.
‫Inną miłą drobną rzeczą jest to, że Kubernetes
‫zużywa przyzwoitą ilość zasobów na twoim komputerze.
‫Docker już korzysta z zasobów, więc czasami
‫jest trochę trudniej uruchomić Kubernetesa, a następnie wykonać
‫resztę pracy.
‫Tak więc Docker Desktop
‫zapewnia szybkie małe pole wyboru w
‫menu, aby umożliwić wyłączenie części klastra Kubernetes, pozostawiając
‫Docker nadal działającą.
‫To fajna opcja, ponieważ czasami chcę po prostu Dockera i
‫nie potrzebuję Kubernetes.
‫W porządku. Następnie, jeśli jesteś
‫osobą korzystającą z Docker Toolbox, minikube jest najbliższym zamiennikiem tego.
‫Nie wymaga nawet instalacji Docker Toolbox, więc
‫możesz całkowicie uruchomić to
‫osobno.
‫Jest bardzo podobny w sposobie działania Docker Toolbox.
‫Myślę, że dla tych z was korzystających z Toolbox będzie
‫to podobne doświadczenie. Pobrałbyś instalator
‫na Windows dla pliku binarnego minikube i
‫to by go zainstalowało.
‫Możesz po prostu pobrać plik binarny bezpośrednio z GitHub lub
‫po prostu pobrać instalator.
‫Podoba mi się instalator tylko dlatego, że jest to sposób
‫instalacji systemu Windows.
‫Możesz też zdjąć go z Chocolatey, jeśli jesteś w to zamieszany.
‫Bez względu na to, którą metodę pobierzesz, jest to pojedynczy
‫plik binarny, a gdy już go znajdziesz,
‫po prostu wpisz minikube start. Zakłada się, że masz zainstalowany
‫BirtualBox, a jeśli masz Docker Toolbox, VirtualBox
‫zostałby już zainstalowany. Zaletą jest to,
‫że domyślnie używa tego samego zaplecza wirtualizacji.
‫Drugą rzeczą jest to, że polecenia są bardzo podobne
‫do Docker Machine. Ty zaczynasz.
‫Możesz usunąć maszynę.
‫Możesz ponownie uruchomić komputer. Dzięki Docker Toolbox
‫możesz robić wszystkie te typowe rzeczy.
‫Ale jedyną różnicą jest to, że nie instaluje
‫wiersza poleceń Kubernetes, którego najczęściej używasz, kubectl,
‫a tego będziemy używać w pozostałej
‫części tego rozdziału.
‫Musisz więc zainstalować i zainstalować osobno, który jest
‫tylko jego pojedynczym plikiem binarnym.
‫Istnieje wiele sposobów instalacji.
‫W rzeczywistości, gdy minikube zostanie zakończony, otrzymasz adres URL,
‫pod którym możesz znaleźć instrukcje,
‫jak to zrobić.
‫Wszystko to naprawdę nie powinno zająć ci dużo czasu.
‫Podsumowując, tak naprawdę jest to tylko VirtualBox
‫i kilka plików wykonywalnych na twoim komputerze i odejdziesz.
‫Będziesz mieć uruchomioną maszynę wirtualną. Będzie miał kubectl na
‫twoim komputerze z Windows, który komunikuje się z tą maszyną wirtualną,
‫i wtedy będziesz gotowy do uruchomienia. Dla tych z was,
‫którzy korzystają z systemu Linux jako hosta, lub właśnie zainstalowali
‫własną maszynę wirtualną z systemem Linux, a
‫może używają maszyny wirtualnej z systemem Linux w
‫chmurze, najłatwiejszym sposobem, aby uruchomić Kubernetes na tym komputerze,
‫jest użycie Microk8s, które pochodzi z Canonical, firmy produkującej Ubuntu,
‫ale myślę, że działa na każdej dystrybucji Linuksa.
‫Sprawdziłem listę i była dość wyczerpująca.
‫Instaluje się za pomocą Snap.
‫Jeśli nie znasz Snap, jest to inny
‫typ technologii instalacyjnej, ale to samo dotyczy apt-get
‫lub Yum.
‫Najpierw musisz najpierw zainstalować Snap.
‫Jeśli jeszcze go nie masz, możesz po prostu wpisać Snap, a jeśli
‫napisane jest, że nie można znaleźć programu, oznacza to, że
‫nie masz zainstalowanego Snap.
‫Snap prawdopodobnie znajdziesz w apt-get
‫lub Yum. Gdy to zrobisz, użyjesz polecenia Snap,
‫aby zainstalować Microk8s.
‫Gdy to zrobisz, zrobi dla ciebie wszystko inne.
‫Zainstaluje wszystkie różne role główne.
‫Automatycznie zainstaluje poprawną wersję
‫kubectl. Daje ci ładny
‫zestaw poleceń do zarządzania systemem Kubernetes za pomocą
‫microk8s. coś. Możesz robić microk8s. włącz i inne
‫różne polecenia. Jeśli po prostu wpiszesz microk8s.
‫i naciśnij klawisz Tab kilka razy, zobaczysz
‫listę wszystkich różnych opcji.
‫Łatwo sobie z tym poradzić, nawet odinstaluj go dość
‫szybko, jeśli nie chcesz już Kubernetes.
‫Jedynym dziwactwem w tym przypadku jest to, że nie
‫daje domyślnego kubectl po wyjęciu z pudełka.
‫Myślę, że to zapobiegnie konfliktom z ... może jeśli masz już
‫zainstalowany Kubectl, daje ci nowe polecenie, którym są
‫microk8s. kubectl.
‫Polecam, jeśli korzystasz z Bash lub Zsh,
‫aby wejść do swojego profilu, który uruchamia się
‫automatycznie przy każdym logowaniu i po prostu
‫dodać alias, abyś mógł wpisać kubectl i kontrolować
‫ten klaster. Kiedy przeglądamy przykłady z tym wierszem
‫poleceń, nie chcę, żebyś ciągle zapominał, że och, tak, na mojej
‫maszynie muszę pisać microk8s. kubectl, prawda.
‫Więc zdecydowanie chcesz stworzyć ten alias.
‫Zawsze to robię. Mała wskazówka jest taka, że
‫tak naprawdę po prostu robię alias literą K, więc nie
‫musiałem pisać kubectl. Mogę po prostu wpisać
‫K, a następnie coś innego, prawda. Możesz to zrobić również zamiast
‫pełnego słowa kubectl. Być może jest to coś, co robisz
‫później, kiedy już wszystkie te rzeczy są na dole.