Przykład i demo Kubernetes nginx

Przykład i demo Kubernetes nginx
Dzisiejszy artykuł dotyczy Kubernetes Ngnix z odpowiednimi przykładami i demonstracją. W tym kontekście wyjaśnimy każdy krok bardzo zwięźle i skutecznie. NGNIX to serwer WWW, który jest używany do procesu wdrażania kontenerów. Pojemniki Nginx są używane do wielu celów, jak przyspieszyć współbieżność, niskie zużycie pamięci w środowisku wirtualnym i wysoka wydajność. Ten samouczek pomaga nauczyć się wdrażać Kubernetes Nignix w swoich aplikacjach. Badamy, jak wdrożyć kontener NGNIX na Kubernetes w następnej sesji.

Wymagania wstępne:

Wymagania wstępne oznaczają, że w przypadku używania Nginx w Kubernetes niezbędne są specyfikacje systemu i systemu systemu. Najnowsza wersja Ubuntu musi być zainstalowana na komputerze. Jeśli jesteś użytkownikiem systemu Windows, zainstaluj maszynę wirtualną lub wirtualne w systemie. Użyj Ubuntu lub Linux praktycznie po zainstalowaniu maszyny wirtualnej. Popraw i doskonale uruchom Kubernetes w systemie.

Zacznijmy artykuł we właściwy sposób. Najpierw w naszej aplikacji tworzymy manifest, podobnie jak plik YAML. Przeprowadzimy Cię przez proces wdrażania Kubernetes z Nginx przy użyciu przykładów i demonstracji w następujących sekcjach.

Krok 1: Rozpocznij Kubernetes

Początkowo uruchamiamy aplikację Kubernetes, otwierając terminal i uruchamiamy polecenie, które uruchamia projekt Kubernetes w systemie. Możesz znać to polecenie, ponieważ używamy go w każdym samouczku, aby uruchomić Kubernetes. Polecenie jest następujące:

> Minikube start

Minikube służy do generowania lokalnych klastrów Kubernetes z terminalem w systemie. Daje nam to edytor do uruchamiania skutecznych poleceń Kubernetes, gdy uruchamiamy polecenie miniKube w terminalu. Wykonanie polecenia zawiera szczegółowe wyjaśnienie Kubernetes Docker. Poniższy załączony wynik jest pokazany po wykonaniu polecenia:

Krok 2: Utwórz wdrożenie Nginx w Kubernetes

W tym kroku tworzymy wdrożenie Nginx w Kubernetes po uruchomieniu klastra minikupu. Komenda „Kubectl Utwórz” jest wykorzystywana do budowy wdrażania kontenera NGNIX. Możemy utworzyć wdrożenie kontenera NGNIX na klastrze Kubernetes za pomocą obrazu Nginx z węzła głównego.

> kubectl Utwórz wdrożenie ngnix -image = nginx

Po wykonaniu tego polecenia wdrożenie Nginx naszego systemu jest pomyślnie utworzone. Określamy również obraz do wdrażania w systemie. Tutaj robimy obraz jako Nginx.

Krok 3: Zdobądź wdrożenia w Kubernetes

Teraz chcemy pokazać całkowitą liczbę wdrożeń NGNIX w naszym systemie. Tak więc uruchamiamy inne polecenie w terminalu.

> Kubectl otrzymuj wdrożenia

Dzięki temu poleceniu widzimy, że wdrożenie jest skutecznie tworzone w folderze. Lista wszystkich wdrożeń jest pobierana za pośrednictwem tego polecenia w sposób pokazany w następującym załączonym zrzucie ekranu:

Tutaj widzimy, że w tej chwili powstaje tylko jedno wdrożenie. Za pośrednictwem tego polecenia łatwo otrzymujemy nazwę, status gotowy, aktualny status, dostępność i wiek wdrożenia. Ponieważ parametr „nazwa” pokazuje nazwę wdrożenia, parametr „gotowy” pokazuje nam, ile wdrożeń jest uruchomionych dla użytkownika i ile jest dostępnych dla użytkowników.

W poprzednim scenariuszu mamy tylko jedno wdrożenie, które działa również dla użytkownika. Parametr „aktualny” pokazuje nam zaktualizowane wdrożenia w celu osiągnięcia wymaganego stanu. „Dostępny” parametr pokazuje nam liczbę wdrożeń dostępnych dla użytkownika. Parametr „wiekowy” pokazuje nam czas działania wdrażania.

Krok 4: Utwórz usługi Nodeport w Kubernetes

W tym kroku tworzymy usługę Nodeport w Kubernetes, uruchamiając polecenie w pojemniku. Używamy usługi Nodeport, aby umożliwić ruch zewnętrzny w Twojej aplikacji lub kontener Kubernetes, podając adres IP. Podając port adresu IP, możemy łatwo pozwolić społeczeństwu na dostęp do aplikacji w przeglądarce.

> Kubectl Utwórz usługi Nodeport nginx -tcp = 80: 80

Zgodnie z wcześniej wspomnianym zrzutem ekranu, kiedy uruchamiamy to polecenie, daje on błąd taki jak „Nie udało się utworzyć usług Nodeport” lub „Nginx już istnieje”. W naszym przypadku usługa Nginx już działa, więc nie możemy utworzyć nowego portu węzła, aby zapewnić użytkownikowi usługi zewnętrzne. Tutaj TCP = 80: 80 oznacza, że ​​system IP systemu i numer portu to 80. Nginx nie może świadczyć usług Nodeport o tej samej nazwie i adresu IP.

Krok 5: Zdobądź usługi Kubernetes

W tym kroku chcemy sprawdzić, ile usług uruchomi się na wewnętrznym adresie IP w klastrze Kubernetes. Korzystając z tego następującego polecenia, tylko wewnętrzne IPS pozwalają i blokują zewnętrzny adres IP do uruchomienia zastosowania Kubernetes:

> kubectl dostaw svc

Kubectl to narzędzie wiersza poleceń, a SVC oznacza usługi. Kiedy uruchamiamy to polecenie, następujący wynik pojawia się na załączonym zrzucie ekranu:

Po wykonaniu polecenia otrzymujemy dostarczony wynik. Widzimy, że to polecenie zwraca różne parametry, takie jak nazwa, klaster-IP, zewnętrzny IP, porty i wiek. Nazwa pokazuje nam nazwę klastra, Cluster-IP pokazuje nam adres IP twojego klastra, z którego wykonany jest ten klaster, zewnętrzny IP pokazuje nam adres IP urządzeń zewnętrznych, które odwiedzają Twoje aplikacje w przeglądarce, porty, porty Parametr pokazuje nam porty klastra lub porty węzłów, a parametr wiekowy pokazuje nam czas, ponieważ ten klaster jest uruchomiony. W ten sposób polecenia podają nam informacje związane z Kubernetes.

Wniosek

W tym artykule wykorzystaliśmy różne polecenia Kubectl na kontenerze, aby pokryć sesje takie jak tworzenie wdrażania za pomocą Nginx z odpowiednimi przykładami i jak otrzymujemy lub pobieramy wdrożenie z systemu, który jest wykonany lub uruchomiony w systemie przez polecenie. W tym artykule nauczyliśmy się wdrażania Kubernetes, a także wdrażania pobierania i tworzenia Nodeport w Kubernetes za pomocą Nginx. Możesz także ćwiczyć wszystkie te polecenia do ich użycia.