Zainstaluj miniKube w Ubuntu Top 10.10 najlepszych LTS

Zainstaluj miniKube w Ubuntu Top 10.10 najlepszych LTS
„MiniKube to program używany do bardzo łatwego skonfigurowania lokalnego klastra Kubernetes. Bardzo pomocne jest uczenie się Kubernetes i opracowywanie aplikacji/produktów dla Kubernetes.

W tym artykule pokażę Ci, jak zainstalować Minikube na Ubuntu 22.04 LTS. Pokażę również, jak uruchomić lokalny klaster Kubernetes z miniKube i podstawami Kubernetes. Więc zacznijmy."

Spis treści

  1. Rzeczy, których będziesz potrzebować
  2. Instalowanie Dockera na Ubuntu 22.04 LTS
  3. Instalowanie KVM/Qemu na Ubuntu 22.04 LTS
  4. Instalowanie VirtualBox na Ubuntu 22.04 LTS
  5. Instalowanie Minikube
  6. Instalowanie Kubectl - narzędzie linii poleceń Kubernetes
  7. Rozpoczęcie klastra Kubernetes z minikube
  8. Podstawy Kubernetes
  9. Zarządzanie klastrem Kubernetes Minikube
  10. Wniosek
  11. Bibliografia

Rzeczy, których będziesz potrzebować

Aby skonfigurować klaster Kubernetes z MiniKube, będziesz potrzebować Docker, KVM/Qemu lub VirtualBox zainstalowany na Ubuntu 22.04 Maszyna LTS.

Aby zainstalować Dockera na Ubuntu 22.04 LTS, przeczytaj instalację Docker na Ubuntu 22.04 Sekcja LTS tego artykułu.

Aby zainstalować KVM/QEMU na Ubuntu 22.04 LTS, przeczytaj instalację KVM/Qemu na Ubuntu 22.04 Sekcja LTS tego artykułu.

Aby zainstalować VirtualBox na Ubuntu 22.04 LTS, przeczytaj instalację VirtualBox na Ubuntu 22.04 Sekcja LTS tego artykułu.

Instalowanie Dockera na Ubuntu 22.04 LTS

W tej sekcji pokażę, jak zainstalować Docker CE na Ubuntu 22.04 LTS, abyś mógł użyć go jako sterownika dla minikupu.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Zainstaluj wymagane zależności za pomocą następującego polecenia:

$ sudo apt Zainstaluj certyfikaty CA Curl Gnupg LSB-Release

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Należy zainstalować wymagane zależności.

Aby zainstalować klucz GPG oficjalnego repozytorium Docker CE, utwórz nowy katalog /itp./apt/brechy następująco:

$ sudo mkdir -p/etc/apt/blearings

Pobierz plik klucza GPG oficjalnego repozytorium Docker CE za pomocą następującego polecenia:

$ curl -fssl https: // pobierz.doker.com/Linux/Ubuntu/GPG | sudo gpg - -dearmor -o/etc/apt/breaching/docker.GPG

Teraz dodaj oficjalne repozytorium pakietów Docker CE na swoim Ubuntu 22.04 Maszyna LTS z następującym poleceniem:

$ echo "deb [arch = $ (dpkg --print-architektura) Podpisano by =/etc/apt/keyrings/Docker.gpg] https: // pobierz.doker.com/Linux/Ubuntu $ (LSB_RELEASE -CS) stabilny "| sudo tee/etc/apt/źródła.lista.D/Docker.Lista> /dev /null

Zaktualizuj pamięć podręczną Repozytorium Pakiet APT, aby zmiany ulegały efektom.

Aktualizacja $ sudo apt-get

Zainstaluj Docker CE z oficjalnego repozytorium pakietów Docker CE za pomocą następującego polecenia:

$ sudo apt-get instal instaluj Docker-Cce Contenerd.IO Docker-Compose-Plugin

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Docker CE i wszystkie wymagane pakiety zależności są pobierane i instalowane. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować Docker CE.

Teraz dodaj użytkownika logowania do doker grupa z następującym poleceniem:

$ sudo Usermod -Ag Docker $ (whoami)

Aby zmiany zaczęły się uruchomić, ponownie uruchom komputer za pomocą następującego polecenia:

$ sudo restart

Po uruchomieniu komputera możesz sprawdzić, czy Docker pracuje z następującym poleceniem:

$ Docker --version

Instalowanie KVM/Qemu na Ubuntu 22.04 LTS

W tej sekcji pokażę ci, jak zainstalować KVM/Qemu na Ubuntu 22.04 LTS, abyś mógł użyć go jako sterownika dla minikupu.

Najpierw upewnij się, że masz włączoną wirtualizację sprzętu za pomocą następującego polecenia:

$ LSCPU | wirtualizacja GREP

Jeśli włączona jest wirtualizacja sprzętu, zobaczysz tekst AMD-V (Dla procesorów AMD) lub VT-X/VT-D (Dla procesorów Intel) w Wirtualizacja Sekcja.

Jeśli wirtualizacja sprzętu nie jest włączona, możesz włączyć ją z BIOS swojej płyty głównej. Każdy nowoczesny procesor obsługuje tę funkcję.

Zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Aby zainstalować KVM/QEMU na Ubuntu 22.04 LTS, uruchom następujące polecenie:

$ sudo apt instint qemu-kvm libvirt-daemon-system libvirt-clients most-Utils virtinst virt-manager

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

KVM/QEMU i wszystkie wymagane pakiety zależności są pobierane z Internetu. Ukończenie zajmie kilka minut.

KVM/QEMU i wszystkie wymagane pakiety zależności są instalowane. Ukończenie zajmie kilka minut.

KVM/QEMU i wszystkie wymagane pakiety zależności są instalowane w tym momencie.

Dodaj użytkownika logowania do kvm grupa z następującym poleceniem:

$ sudo usermod -Ag kvm $ (whoami)

Dodaj użytkownika logowania do Libvirt grupa z następującym poleceniem:

$ sudo Usermod -Ag libvirt $ (whoami)
$ sudo restart

Aby zmiany zaczęły się uruchomić, ponownie uruchom komputer za pomocą następującego polecenia:

$ sudo restart

Po uruchomieniu komputera uruchom następujące polecenie, aby sprawdzić, czy wszystkie komponenty KVM/Qemu działają poprawnie.

NOTATKA: Niektóre LXC funkcje mogą PONIEŚĆ PORAŻKĘ, Ale w tym przypadku nie ma to znaczenia.

$ Virt-Host-Validate

Instalowanie VirtualBox na Ubuntu 22.04 LTS

W tej sekcji pokażę Ci, jak zainstalować VirtualBox na Ubuntu 22.04 LTS, abyś mógł użyć go jako sterownika dla minikupu.

Najpierw upewnij się, że masz włączoną wirtualizację sprzętu za pomocą następującego polecenia:

$ LSCPU | wirtualizacja GREP

Jeśli włączona jest wirtualizacja sprzętu, zobaczysz tekst AMD-V (Dla procesorów AMD) lub VT-X/VT-D (Dla procesorów Intel) w Wirtualizacja Sekcja.

Jeśli wirtualizacja sprzętu nie jest włączona, możesz włączyć ją z BIOS swojej płyty głównej. Każdy nowoczesny procesor obsługuje tę funkcję.

Zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Aby zainstalować VirtualBox na Ubuntu 22.04 LTS, uruchom następujące polecenie:

$ sudo apt Zainstaluj VirtualBox VirtualBox-DKMS VirtualBox-Qt VirtualBox-Ext-Pack

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

VirtualBox i wszystkie wymagane pakiety zależności są pobierane z Internetu. Ukończenie zajmie kilka minut.

Wybierać (Naciskając ) i naciśnij .

Aby zaakceptować licencję pakietu VirtualBox, wybierz i naciśnij .

Instalacja VirtualBox powinna kontynuować. Ukończenie instalacji zajmie kilka minut.

W tym momencie należy zainstalować VirtualBox.

Aby potwierdzić, czy VirtualBox działa, uruchom następujące polecenie:

$ vboxheadless --version

Instalowanie Minikube

W tej sekcji pokażę Ci, jak zainstalować najnowszą wersję MiniKube na Ubuntu 22.04 LTS.

Aby pobrać pakiet Minikube Deb z oficjalnej strony Minikube w następujący sposób:

$ wget -o /tmp /miniKube_latest.deb https: // pamięć.Googleapis.com/minikube/remises/najnowszy/miniKube_latest_AMD64.Deb

Plik pakietu minikube MiniKube_latest_AMD64.Deb Plik jest pobierany. Ukończenie zajmie kilka sekund.

Plik pakietu Minikube Deb należy pobrać i zapisać w /tmp/ katalog as MiniKube_latest.Deb.

Aby zainstalować miniKube z pliku pakietu Deb MiniKube_latest.Deb, Uruchom następujące polecenie:

$ sudo apt instal /tmp /minikube_latest.Deb

Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Wszystkie wymagane pakiety zależności są pobierane z Internetu. Ukończenie zajmie kilka minut.

Minikube i wymagane pakiety zależności są instalowane. Ukończenie zajmie kilka minut.

Minikube powinien być w tym momencie zainstalowany.

Aby sprawdzić, czy instalowany jest miniKube, uruchom następujące polecenie:

$ Wersja minikube

Instalowanie Kubectl - narzędzie linii poleceń Kubernetes

W tej sekcji pokażę Ci, jak zainstalować narzędzie wiersza poleceń Kubernetes Kubectl na Ubuntu 22.04 LTS. Kubectl służy do kontroli i zarządzania zasobami klastra Kubernetes i przeglądania dzienników klastrów. Służy również do wdrażania, konfigurowania i zarządzania aplikacjami w klastrze Kubernetes.

Na Ubuntu 22.04 LTS, możesz zainstalować najnowszą wersję narzędzia linii poleceń Kubernetes Kubectl Ze Snap Store w następujący sposób:

$ sudo snap instaluj kubectl -klasyczny

Kubectl jest pobierany i instalowany. Ukończenie zajmie kilka sekund.

W tym momencie należy zainstalować Kubectl.

Rozpoczęcie klastra Kubernetes z minikube

W tej sekcji pokażę Ci, jak uruchomić lokalny klaster Kubernetes z miniKube za pomocą Docker, KVM/Qemu i sterowników VirtualBox.

Jeśli chcesz uruchomić lokalny klaster Kubernetes z miniKube za pomocą sterownika Docker, uruchom następujące polecenie:

NOTATKA: Musisz zainstalować Docker, aby to zadziałało. Jeśli potrzebujesz pomocy, przeczytaj instalację Docker na Ubuntu 22.04 Sekcja LTS tego artykułu.

$ miniKube start --Driver = Docker

Jeśli chcesz uruchomić lokalny klaster Kubernetes z minikube za pomocą sterownika KVM/QEMU, uruchom następujące polecenie:

NOTATKA: Musisz mieć zainstalowane KVM/QEMU, aby to zadziałało. Jeśli potrzebujesz pomocy, przeczytaj instalację KVM/Qemu na Ubuntu 22.04 Sekcja LTS tego artykułu.

$ miniKube start --Driver = kvm2

Jeśli chcesz uruchomić lokalny klaster Kubernetes z miniKube za pomocą sterownika VirtualBox, uruchom następujące polecenie:

NOTATKA: Musisz mieć zainstalowany VirtualBox, aby to zadziałało. Jeśli potrzebujesz pomocy, przeczytaj instalację VirtualBox na Ubuntu 22.04 Sekcja LTS tego artykułu.

$ miniKube start --Driver = VirtualBox

NOTATKA: W tym artykule użyję sterownika KVM/Qemu do demonstracji. Pozostali kierowcy będą działać w ten sam sposób.

MiniKube pobiera wszystkie wymagane pliki w celu skonfigurowania lokalnego klastra Kubernetes. Ukończenie zajmie trochę czasu.

W tym momencie MiniKube powinien utworzyć i skonfigurować lokalny klaster Kubernetes.

Jak widać, MiniKube stworzył nowy klaster Kubernetes.

$ kubectl zdobądź węzły

Podstawy Kubernetes

W tej sekcji pokażę ci podstawy Kubernetes. Powinno to pomóc zacząć z Kubernetes.

Jak właśnie stworzyłeś nowy klaster Kubernetes z MiniKube, nie zobaczysz jakichś wdrożeń.

$ kubectl otrzymuj wdrożenia

Aby stworzyć nowy echoserver zastosowanie Hello-Minikube, Uruchom następujące polecenie:

$ kubectl Utwórz wdrożenie hello-minikube --Mage = k8s.GCR.IO/Echoserver: 1.4

Nowe wdrożenie Hello-Minikube należy utworzyć, jak widać na zrzucie ekranu poniżej.

$ kubectl otrzymuj wdrożenia

Aby ujawnić wdrożenie Hello-Minikube na porcie 8080, Uruchom następujące polecenie:

$ kubectl Expose wdrożenie hello-minikube --type = nodeport --port = 8080

Nowa usługa powinna zostać utworzona dla Hello-Minikube wdrożenie, jak widać na zrzucie ekranu poniżej. Ta usługa ujawni port 8080 z Hello-Minikube zastosowanie.

$ kubectl get Services Hello-Minikube

Aby znaleźć adres URL serwisowy Hello-Minikube wdrażanie, uruchom następujące polecenie:

$ Minikube Service Hello-Minikube --url

Gdy znasz adres URL serwisowego Hello-Minikube wdrażanie, możesz uzyskać dostęp do usługi kędzior następująco:

$ curl http: // 192.168.39.227: 30653

Jeśli wszystko zadziała, zobaczysz następujące dane wyjściowe. Oznacza obsługę Hello-Minikube wdrożenie jest dostępne.

NOTATKA: Jeśli nie masz kędzior Zainstalowane na komputerze lub chcesz nauczyć się korzystać z Curl, przeczytaj ten artykuł.

Możesz także przekazać port 8080 z Hello-Minikube wdrażanie w porcie 7080 (Powiedzmy) twojego komputera w następujący sposób:

$ Kubectl Port-forward Service/Hello-Minikube 7080: 8080

Teraz powinieneś mieć dostęp do usług wdrożenia Hello-Minikube Za pomocą adresu URL http: // localhost: 7080.

$ curl http: // localhost: 7080

Można znaleźć wiele informacji na temat każdej usługi wdrożeń Kubernetes za pomocą następującego polecenia:

$ kubectl otrzymuj usługi

Aby usunąć usługę Hello-Minikube z Hello-Minikube wdrażanie, uruchom następujące polecenie:

$ Kubectl Usuń usługę Hello-Minikube

Hello-Minikube Usługa powinna zostać usunięta, jak widać na zrzucie ekranu poniżej.

$ Kubectl Usuń usługę Hello-Minikube

W tej chwili mam tylko Hello-Minikube zastosowanie. Usuńmy to.

$ kubectl otrzymuj wdrożenia

Usunąć Hello-Minikube wdrażanie, uruchom następujące polecenie:

$ Kubectl Usuń wdrożenie hello-minikube

Hello-Minikube Wdrożenie należy usunąć z listy wdrażania Kubernetes, jak widać na zrzucie ekranu poniżej.

$ kubectl otrzymuj wdrożenia

Zarządzanie klastrem Kubernetes Minikube

Możesz uruchomić, zatrzymać, zatrzymać i wznowić/rozpoznać klaster Kubernetes, który utworzyłeś z MiniKube.

Aby zatrzymać klaster Kubernetes z minikube, uruchom następujące polecenie:

$ minikube pauza

Aby wznowić klaster Kubernetes z miniKube, uruchom następujące polecenie:

$ Minikube Unpauza

Aby zatrzymać klaster Kubernetes z miniKube, uruchom następujące polecenie:

$ Minikube Stop

Po zatrzymaniu klastra Kubernetes możesz rozpocząć go ponownie za pomocą minikube. Jeśli nie pamiętasz, jak uruchomić klaster Kubernetes z MiniKube, przeczytaj początkowy klaster Kubernetes z sekcją minikupową tego artykułu.

Wniosek

W tym artykule pokazałem, jak zainstalować Minikube i narzędzie linii poleceń Kubernetes Kubectl na Ubuntu 22.04 LTS i jak utworzyć lokalny klaster Kubernetes z minikube za pomocą Docker, KVM/Qemu i sterowników VirtualBox. Pokazałem również podstawy korzystania z Kubernetes na twoim komputerze. To powinno pomóc Ci zacząć od Kubernetes i Minikube.

Bibliografia

  1. Minikube start | Minikube
  2. Kierowcy | Minikube
  3. Docker | Minikube
  4. KVM2 | Minikube
  5. VirtualBox | Minikube