Microk8s tworzy certyfikowany klaster Kubernetes z jednego węzła w kilka minut. Dystrybucja Kubernetes Microk8s Canonical jest niewielka, wszechstronna i lekka, że jest to uporządkowana dystrybucja, z naciskiem na poprawę wydajności i użyteczności. Microk8s można zwykle skonfigurować w urządzeniach IoT i Edge ze względu na ich niewielki rozmiar.
Microk8s został zaprojektowany do działania na dowolnym dystrybucji Linux. Jest cienki i kompaktowy, wdrażając wszystkie usługi Kubernetes na Ubuntu, jednocześnie włączając wszystkie niezbędne biblioteki. Ze względu na swój niewielki ślad jest idealny do tabletów, komputerów stacjonarnych, potoków CI, kamer IoT i małych chmur krawędzi.
Wymagania wstępne
Instalacja microk8s na Ubuntu 20.04 LTS
Do instalacji Microk8s na Ubuntu 20.04 LTS, otwórz terminal za pomocą klawisza skrótu jako „Ctrl+alt+T”. Jak tylko zobaczysz ekran terminalu Ubuntu, wykonaj wymienione podstawowe kroki do instalacji.
Krok 1: Zainstaluj Microk8s za pomocą pakietu Snap
Microk8s jest uwalniany jako Snap, który koniecznie obejmuje instalację Snapd. Jest to już zawarte w najnowszej wersji Ubuntu. Aby mieć najnowszą wersję Microk8s, wpisz następujące polecenie:
Jak tylko wykonasz polecenie w terminalu, zobaczysz, że zacznie pobierać Microk8s.
W zależności od prędkości Internetu instalacja zostanie zrealizowana, a na terminalu zobaczysz wiadomość wskazującą, że instalacja się powiodła.
Z wyżej wymieniony obraz możesz sprawdzić, czy V1.20.5 zostało zainstalowane na ubuntu 20.04 LTS.
Krok 2: Wymień różne wersje Microk8s na Ubuntu 20.04
Aby wymienić wszystkie dostępne wersje miccrok8s, możesz użyć następującego polecenia Snap.
Jak tylko wykonasz wspomniane powyżej polecenie, zobaczysz różne wersje Microk8S wyświetlone na Ubuntu 20.04 Terminal.
Krok 3: Wyświetl status zainstalowanych mikrok8s
Po instalacji musisz sprawdzić status zainstalowanych microk9s. Status mikrok8s można wyświetlić za pomocą już wbudowanego polecenia dostępnego w Ubuntu 20.04. W tym konkretnym celu musisz po prostu wykonać poniższe polecenie w terminalu.
Notatka: Podczas instalacji musisz napisać flagę „-Weready”, aby czekać na usługi Kubernetes na początek:
Podczas wykonywania tego polecenia sugeruje się, aby nie wyrzucić terminala i czekać na rozpoczęcie usług Kubernetes.
Widać, że Microk8s działa i jest dostępny do dalszej pracy.
Krok 4: Dostęp do Kubernetes
Teraz jest to najważniejszy krok, aby uzyskać dostęp do Kubernetes. Aby uzyskać dostęp do Kubernetes, Microk8s zawiera wydanie Kubectl. Można go używać do obsługi poleceń, które będą śledzić i zarządzać klastrem Kubernetes. Jeśli chcesz wyświetlić bieżący węzeł, musisz wykonać następujące określone polecenie w terminalu.
Z powyższego obrazu możesz zobaczyć, że status jest „gotowy”. Możesz także wyświetlić nazwę, role, wiek i wersję węzła, wykonując to polecenie.
Krok 5: Wyświetlanie usług uruchamiających
Jeśli chcesz wyświetlić działające usługi Microk8s, możesz je sprawdzić zgodnie z następującym poniższym poleceniem:
Możesz zobaczyć nazwę, typ, klaster-IP, zewnętrzny IP, porty (porty) i wiek Usług Uruchamianych, wykonując to polecenie.
Krok 6: Wdrożenie aplikacji za pomocą Mickro8S
Kubernetes to system zarządzania kontenerami do wdrażania aplikacji i usług. W poniższym przykładzie wdrażamy zastosowanie NGNIX za pomocą Kubectl. Możesz wdrożyć dowolną inną aplikację, używając tego samego polecenia. Najważniejszym punktem jest zastąpienie żądanej nazwy aplikacji NGNIX.
Wpisz to polecenie udanego wdrożenia NGNIX:
: ~ $ microk8s kubectl Utwórz wdrażanie nginx --Mage = nginxZ obrazu pokazanego powyżej widać, że aplikacja została wdrożona.
Krok 7: Sprawdź wersję Kubectl
Aby zweryfikować udaną instalację Kubernetes, możesz sprawdzić jej wersję, wpisując polecenie poniżej w terminalu.
Dodatkowe polecenia
Jeśli jesteś zdezorientowany podczas pisania różnych poleceń związanych z Kubectl, możesz sprawdzić podstawowe polecenia Kubectl, wykonując następujące polecenie:
: ~ $ kubectl -HelpWniosek
Wreszcie, skończyłeś z instalacją Kubernetes na Ubuntu 20.04 Pojedynczy węzeł. W tym przewodniku staraliśmy się wyjaśnić wszystkie kroki, które są zasadniczo wymagane do instalacji. Jednak uczymy Cię również o wdrażaniu aplikacji w Kubernetes za pomocą Kubectl.