Jak zainstalować Kubernetes w jednym węźle Ubuntu

Jak zainstalować Kubernetes w jednym węźle Ubuntu
Aplikacje kontenery, Kubernetes i IoT/Edge odgrywają niezwykle ważną rolę w transformacji cyfrowej Enterprise. Są one szczególnie ważne dla zespołów DevOps pracujących nad przyspieszeniem uwalniania oprogramowania i poprawy operacji IT poprzez integrację i optymalizację. Większość oprogramowania natywnego w chmurze jest przyjazna dla użytkownika, co pozwala wielu programistom wnieść i dostosowywać odpowiednie oprogramowanie. Zaowocowało to uproszczonymi wersjami Kubernetes z małymi śladami, które są idealne do zadań IoT/.

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

  • Ubuntu 20.04 LTS lub dowolna inna wersja Ubuntu.
  • Stabilne połączenie internetowe
  • Przywileje sudo

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:

: ~ $ sudo snap instaluj microk8s -classic

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.

: ~ $ snap info microk8s

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.

: ~ $ Microk8s Status-czekają gotowe

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.

: ~ $ microk8s kubectl zdobądź węzły

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:

: ~ $ microk8s kubectl get Services

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 = nginx

Z 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.

: ~ $ kubectl wersja

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 -Help

Wniosek

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.