Procedura
W tym artykule pokazuje praktyczną demonstrację metody utworzenia wdrożenia dla Kubernetes. Aby pracować z Kubernetes, najpierw musimy upewnić się, że mamy platformę, na której możemy uruchomić Kubernetes. Platformy te obejmują: Google Cloud Platform, Linux/ Ubuntu, AWS i itp. Możemy użyć dowolnej z wymienionych platform do pomyślnego uruchamiania Kubernetes.
Przykład nr 01
Ten przykład pokaże, w jaki sposób możemy utworzyć wdrożenie w Kubernetes. Przed rozpoczęciem wdrożenia Kubernetes, najpierw musielibyśmy utworzyć klaster, ponieważ Kubernetes jest platformą typu open source, która jest używana do zarządzania i organizowania realizacji aplikacji kontenerów w wielu klastrach komputerowych. Klaster dla Kubernetes ma dwa różne rodzaje zasobów. Każdy zasób ma swoją funkcję w klastrze, a są to „płaszczyzna sterowania” i „węzły”. Płaszczyzna sterowania w klastrze działa jako menedżer klastra Kubernetes.
Koordynuje i zarządza każdą możliwą działalnością w klastrze z planowania aplikacji, utrzymywania lub na temat pożądanego stanu aplikacji, kontrolowania nowej aktualizacji, a także w celu skutecznego skalowania aplikacji.
Klaster Kubernetes ma dwa węzły. Węzłem w klastrze może być maszyną wirtualną lub komputerem w formie gołej metalowej (fizycznej), a jej funkcjonalność jest działanie, ponieważ maszyna działa dla klastra. Każdy węzeł ma swój kubelet i komunikuje się z płaszczyzną kontrolną klastra Kubernetes, a także zarządza węzłem. Tak więc funkcja klastra, ilekroć wdrażamy aplikację na Kubernetes, pośrednio informujemy płaszczyznę sterowania w klastrze Kubernetes, aby uruchomił pojemniki. Następnie płaszczyzna sterowania sprawia, że pojemniki działają na węzłach klastrów Kubernetes.
Węzły te koordynują następnie z płaszczyzną sterowania przez interfejs API Kubernetes, który jest odsłonięty przez panel sterowania. I mogą być również używane przez użytkownika końcowego do interakcji z klastrem Kubernetes.
Możemy wdrożyć klaster Kubernetes na komputerach fizycznych lub maszynach wirtualnych. Aby rozpocząć od Kubernetes, możemy użyć platformy implementacyjnej Kubernetes „MiniKube”, która umożliwia działanie maszyny wirtualnej w naszych lokalnych systemach i jest dostępna dla dowolnego systemu operacyjnego, takiego jak Windows, Mac i Linux. Zapewnia również operacje ładowania początkowego, takie jak start, status, usuwanie i zatrzymanie. Teraz utwórzmy ten klaster i utwórz pierwsze wdrożenie Kubernetes.
Do wdrożenia będziemy korzystać z minikube, który zainstalowaliśmy minikube w systemach. Teraz, aby zacząć z nim pracować, najpierw sprawdzimy, czy minikube działa i jest poprawnie zainstalowany, i aby to zrobić w oknie terminalu typu następujące polecenie w następujący sposób:
$ Wersja minikube
Wynikiem polecenia będzie:
Teraz pójdziemy naprzód i spróbujemy uruchomić minikube bez polecenia
$ minikube start
Po powyższym poleceniu minikube założyło teraz osobną maszynę wirtualną, aw tej maszynie wirtualnej uruchomi się klaster Kubernetes. Tak więc mamy teraz działający klaster Kubernetes w terminalu. Aby szukać lub wiedzieć o informacji o klastrze, użyjemy interfejsu polecenia „Kubectl”. W tym celu sprawdzimy, czy kubectl jest zainstalowany, wpisując polecenie „wersja Kubectl”.
Wersja $ kubectl
Kubectl jest zainstalowany i skonfigurowany. Daje również informacje o kliencie i serwerze. Teraz uruchamiamy klaster Kubernetes, abyśmy mogli wiedzieć o jego szczegółach, używając polecenia Kubectl jako „Kubectl Cluster-Info”.
$ kubectl klaster-info
Sprawdźmy teraz węzły klastra Kubernetes za pomocą polecenia „Kubectl Get Węzły”.
$ kubectl zdobądź węzły
Klaster ma tylko jeden węzeł, a jego status jest gotowy, co oznacza, że ten węzeł jest teraz gotowy do zaakceptowania aplikacji.
Teraz utworzymy wdrożenie za pomocą interfejsu wiersza poleceń Kubectl, który dotyczy API Kubernetes i wchodzi w interakcje z klastrem Kubernetes. Kiedy tworzymy nowe wdrożenie, musimy określić obraz aplikacji i liczbę kopii aplikacji, a można to wywołać i zaktualizować po utworzeniu wdrożenia. Aby utworzyć nowe wdrożenie do uruchamiania na Kubernetes, użyj polecenia „Kubernetes Utwórz wdrożenie”. I do tego określić nazwę wdrożenia, a także lokalizację obrazu dla aplikacji.
Teraz wdrożyliśmy nową aplikację, a powyższe polecenie szukało węzła, na którym może uruchomić aplikacja, która była tylko jedna w tym przypadku. Teraz uzyskaj listę wdrożeń za pomocą polecenia „Kubectl Get wdroże”, a my będziemy mieć następujące dane wyjściowe:
$ kubectl otrzymuj wdrożenia
Przeglądamy aplikację na hosta proxy, aby opracować połączenie między hostem a klastrem Kubernetes.
Proxy działa w drugim terminalu, w którym wykonywane są polecenia podane w terminalu 1, a ich wynik jest pokazany w terminalu 2 na serwerze: 8001.
POD jest jednostką wykonania dla aplikacji Kubernetes. Więc tutaj określamy nazwę POD i uzyskamy dostęp do niej za pośrednictwem API.
Wniosek
W tym przewodniku omówiono metody tworzenia wdrożenia w Kubernetes. Prowadziliśmy wdrożenie na implementacji minikube Kubernetes. Najpierw nauczyliśmy się tworzyć klaster Kubernetes, a następnie za pomocą tego klastra stworzyliśmy wdrożenie do uruchomienia konkretnej aplikacji na Kubernetes.