Kubernetes nginx Beispiel und Demo

Kubernetes nginx Beispiel und Demo
Der heutige Artikel handelt von Kubernetes Ngnix mit geeigneten Beispielen und Demos. In diesem Zusammenhang werden wir jeden Schritt sehr präzise und effektiv erklären. NGNIX ist ein Webserver, der für den Containerbereitstellungsprozess verwendet wird. Nginx -Container werden für viele Zwecke verwendet. In diesem Tutorial erfahren Sie, wie Sie die Kubernetes Nignix in Ihren Anwendungen bereitstellen. Wir untersuchen, wie der NGNIX -Container in der folgenden Sitzung auf Kubernetes bereitgestellt wird.

Voraussetzungen:

Voraussetzungen bedeuten, dass für die Verwendung von Nginx in Kubernetes ein Betriebssystem- und Systemspezifikationen unerlässlich sind. Die neueste Version von Ubuntu muss auf Ihrem Computer installiert werden. Wenn Sie ein Windows -Benutzer sind, installieren Sie einen virtuellen Computer oder eine virtuelle Box im System. Verwenden Sie Ubuntu oder Linux praktisch nach der Installation der virtuellen Maschine. Reparieren und führen Sie die Kubernetes im System perfekt aus.

Beginnen wir den Artikel auf die richtige Art und Weise. Erstens erstellen wir in unserer Anwendung ein Manifest wie eine YAML -Datei. Wir werden Sie durch den Prozess der Bereitstellung der Kubernetes mit Nginx mit Beispielen und Demos in den folgenden Abschnitten führen.

Schritt 1: Starten Sie die Kubernetes

Zunächst starten wir die Kubernetes -Anwendung, indem wir das Terminal öffnen und den Befehl ausführen, der das Kubernetes -Projekt im System startet. Sie sind mit diesem Befehl vielleicht vertraut, weil wir ihn in jedem Tutorial verwenden, um die Kubernetes zu starten. Der Befehl lautet wie folgt:

> Minikube Start

Minikube wird verwendet, um die lokal basierten Kubernetes -Cluster mit dem Terminal am System zu erzeugen. Dies bietet uns einen Editor, um die kubernetes effektiven Befehle weiter auszuführen, wenn wir den Befehl minikube im Terminal ausführen. Die Ausführung des Befehls liefert eine detaillierte Erklärung von Kubernetes Docker. Das folgende beigefügte Ergebnis wird nach der Ausführung des Befehls angezeigt:

Schritt 2: Erstellen Sie die Nginx -Bereitstellung in Kubernetes

In diesem Schritt erstellen wir die Bereitstellung von Nginx in Kubernetes, nachdem der Minikube -Cluster gestartet wurde. Der Befehl „kubectl create“ wird verwendet, um die Bereitstellung des NGNIX -Containers zu erstellen. Wir können die Bereitstellung des NGNIX -Containers auf dem Kubernetes -Cluster mit Hilfe des Nginx -Bildes vom Masterknoten erstellen.

> kubectl erstellen Bereitstellung ngnix -image = nginx

Nach der Ausführung dieses Befehls wird die NGINX -Bereitstellung unseres Systems erfolgreich erstellt. Wir geben auch ein Bild für die Bereitstellung im System an. Hier nehmen wir das Bild als nginx.

Schritt 3: Erhalten Sie die Bereitstellungen in Kubernetes

Jetzt möchten wir die Gesamtzahl der Bereitstellungen von NGNIX in unserem System zeigen. Also führen wir einen weiteren Befehl im Terminal aus.

> Kubectl erhalten Bereitstellungen

Durch diesen Befehl sehen wir, dass die Bereitstellung erfolgreich im Ordner erstellt wird. Eine Liste aller Bereitstellungen wird über diesen Befehl auf eine Weise abgerufen, die im folgenden beigefügten Screenshot angezeigt wird:

Hier können wir sehen, dass derzeit nur eine Bereitstellung erstellt wird. Durch diesen Befehl erhalten wir den Namen, den Bereitschaftsstatus, den aktuellen Status, die Verfügbarkeit und das Alter des Einsatzes problemlos. Wie der Parameter „Name“ den Namen der Bereitstellung zeigt, zeigt uns der Parameter „Ready“ an, wie viele Bereitstellungen für den Benutzer ausgeführt werden und wie viel für die Benutzer verfügbar ist.

Im vorherigen Szenario haben wir nur eine Bereitstellung, und dies wird zu diesem Zeitpunkt auch für den Benutzer ausgeführt. Der Parameter „aktuell“ zeigt uns die aktualisierten Bereitstellungen, um den erforderlichen Zustand zu erreichen. Der Parameter „verfügbar“ zeigt uns die Anzahl der Bereitstellungen, die für den Benutzer verfügbar sind. Der Parameter „Alter“ zeigt uns die Laufzeit des Bereitstellungen.

Schritt 4: Erstellen Sie die Nodeport -Dienste in Kubernetes

In diesem Schritt erstellen wir einen Nodeport -Dienst in Kubernetes, indem wir den Befehl in einem Container ausführen. Wir verwenden den Nodeport -Dienst, um den externen Datenverkehr in Ihrem App- oder Kubernetes -Container zu ermöglichen, indem Sie eine IP -Adresse angeben. Indem wir den IP -Adressport angeben, können wir der Öffentlichkeit leicht ermöglichen, auf die Anwendung im Browser zugreifen zu können.

> kubectl erstellen service nodeport nginx -tcp = 80: 80

Laut dem zuvor erwähnten Screenshot gibt es bei diesem Befehl einen Fehler wie "Es ist nicht möglich, die Nodeport-Dienste zu erstellen" oder "Nginx bereits existiert". In unserem Fall wird der NginX -Dienst bereits ausgeführt, sodass wir keinen neuen Knotenport erstellen können, um die externen Dienste für den Benutzer bereitzustellen. Hier bedeutet TCP = 80: 80, dass die System -IP -Adresse und die Portnummer 80 beträgt. Nginx kann den Nodeport -Diensten nicht mit demselben Namen und der IP -Adresse zur Verfügung stellen.

Schritt 5: Holen Sie sich die Kubernetes -Dienste

In diesem Schritt möchten wir überprüfen, wie viele Dienste in der internen IP -Adresse im Kubernetes -Cluster ausgeführt werden. Mit diesem folgenden Befehl erlauben und blockieren nur die internen IPs die externe IP -Adresse und blockieren und blockieren Sie die Anwendung von Kubernetes:

> Kubectl GET SVC

Kubectl ist ein Befehlszeilen -Tool und SVC bedeutet Dienste. Wenn wir diesen Befehl ausführen, wird das folgende Ergebnis im angehängten Screenshot angezeigt:

Nachdem wir den Befehl ausgeführt haben, erhalten wir das bereitgestellte Ergebnis. Wir können sehen, dass dieser Befehl die verschiedenen Parameter wie Name, Cluster-IP, externe IP, Ports (en) und Alter zurückgibt. Der Name zeigt uns den Namen des Cluster, Cluster-IP, die IP-Adresse Ihres Clusters, aus der dieser Cluster erstellt und ausgeführt wird. Externe IP zeigt uns die IP-Adresse externer Geräte, die Ihre Anwendungen im Browser, Ports Der Parameter zeigt uns die Cluster -Ports oder Knotenports an, und der Altersparameter zeigt die Zeit, seit dieser Cluster ausgeführt wird. Auf diese Weise geben uns die Befehle Informationen, die mit Kubernetes zusammenhängen.

Abschluss

In diesem Artikel haben wir die verschiedenen Kubectl -Befehle auf dem Container verwendet, um die Sitzungen zu decken, wie wir die Bereitstellungen mithilfe von NGINX mit geeigneten Beispielen erstellen und wie wir die Bereitstellung von einem System erhalten oder abrufen, das im System über den Befehl erstellt oder ausgeführt wird. In diesem Artikel haben wir die Bereitstellung von Kubernetes sowie die Bereitstellung von Abrufen und Erstellen des Nodeports in Kubernetes mit NGINX gelernt. Sie können auch all diese Befehle für ihre Verwendung üben.