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