So erstellen Sie ein Kubernetes -Helm -Diagramm

So erstellen Sie ein Kubernetes -Helm -Diagramm
Helm wird allgemein als Kubernetes -Paketmanager bezeichnet. Obwohl es ein grundlegender Paketmanager zu sein scheint, verfügt es über mehr Funktionen. Helm ist ein vollständig zugängliches Projekt, das ursprünglich von Deiglabs entwickelt wurde und jetzt von CNCF aufrechterhalten wird. Helm wurde erstellt, um den Benutzern die beste Möglichkeit zu geben, alle Kubernetes -YAML -Dateien zu verarbeiten, die sie auf Kubernetes -Projekten erstellen.

Helm -Diagramme sind eine Reihe von Kubernetes -Yaml -Artefakten, die als einzelnes Paket an Ihre Kubernetes -Cluster verteilt werden können. Es behält auch eine Versionshistorie mit allen veröffentlichten Karten bei, die es Ihnen ermöglichen, zu einer alten Iteration zurückzukehren, wenn etwas Unerwartetes passiert. Dieses Diagramm bietet native Kubernetes -Unterstützung, sodass Sie keine komplizierten Syntaxdateien oder etwas schreiben müssen, um mit dem Helm zu beginnen. Ziehen Sie einfach Ihre Designdateien in ein neues Diagramm und Sie sind fertig.

Diese Schritt-für-Schritt-Anleitung führt Sie durch den Prozess des Erstellens und Bereitstellens eines Helmdiagramms in Kubernetes.

Voraussetzungen

Um ein Kubernetes -Helm -Diagramm auf Ubuntu 20 zu erstellen.04 LTS stellen Sie sicher, dass Sie Minikube in Ihrem System installiert und konfiguriert haben. Sie müssen Sudo -Privilegien für die Implementierung dieses detaillierten Artikel haben.

Schritte zum Erstellen von Helmdiagramme

Erstellen eines Helmdiagramms in Ubuntu 20.04, zunächst müssen Sie das Befehlszeilenterminal öffnen. Sie können diese Aufgabe erledigen, indem Sie durch Anwendungen oder einfach den Tiefpunkt von Strg+Alt+T verwendet werden.

Sobald Ihr Terminalfenster aufgetaucht ist, müssen Sie den folgenden schriftlichen Befehl in Ihrem Terminal ausführen, um Helm auf Ihrem System zu installieren.

$ Sudo snap install helm -klassisch

Wie Sie aus dem oben genannten Screenshot sehen können, ist dieses Helm bereits in unserem System installiert. Wenn es nicht vorhanden ist, beginnt die Installation nach der Ausführung des oben genannten Befehls.

Um die Installation des Helms zu überprüfen, können Sie den folgenden aufgeführten Befehl verwenden. Die Ausgabe gibt einen Pfad zum Helm zurück.

$ welches Helm

Dies ist die Zeit, um ein Helmdiagramm zu erstellen. Zu diesem Zweck müssen Sie den angegebenen Befehl in Ihrem Terminal ausführen.

$ Helm erstellen linuxHint

Notiz: Sie können "LinuxHint" durch einen Ihrer gewünschten Namen ersetzen. Aus der unten angezeigten Ausgabe sehen Sie, dass das Diagramm erstellt wurde. Wenn Sie die Struktur Ihres erstellten Helm-Diagramms anzeigen möchten, können Sie den folgenden Befehl ausführen.

$ Ls LinuxHint

Das erstellte Diagrammverzeichnis enthält Diagramme, Diagramme.Yaml, Vorlagen und Werte.YAML -Dateien.

Jetzt müssen Sie die Werte nur wenige Änderungen vornehmen.YAML -Datei. Werte anzeigen.YAML -Datei müssen Sie durch das Dateienverzeichnis navigieren und diese Datei in einem beliebigen Texteditor öffnen.

Sobald Sie Werte öffnen.YAML-Datei müssen Sie die folgenden Bildwerte in der Datei finden. Sie können derzeit sehen, dass der Wert von Pullpolicy "ifnotpresent" ist.

Sie müssen den Wert von Pullpolicy als "immer" aktualisieren. Die Updates sind im folgenden Bild angezeigt. Sie können auch sehen, dass wir die folgenden Felder als:

NameOverride: "LinuxHint-App"
FullNameOverride: "LinuxHint-Chart"

Denken Sie daran, dass diese Änderungen Ihnen bei der Erstellung Ihres gewünschten Helm -Diagramms helfen werden.

Derzeit können Sie im Feld "Service -Konto" sehen, dass der „Name“ keinen Wert darin hat.

Sie müssen Ihren erforderlichen Namen in diesem Feld hinzufügen. In unserem Szenario haben wir dieses Feld als:

Name: "LinuxHint"

Wenn Sie den Cluster betreiben, wird der Servicekontenname für das Helm -Diagramm erstellt. Eine manuelle Einstellung ist jedoch eine gute Idee. Der Service-Kontoname stellt sicher, dass das Programm speziell mit einem relevanten agiantgesteuerten Benutzer verknüpft ist. Es ist standardmäßig leer, aber Sie können es nach Ihrem Wunsch festlegen.

Jetzt ist es an der Zeit, den Networking -Service -Typ zu ändern. Anfangs ist es wie folgt:

Typ: Clusterip

Es wird empfohlen, Nodeport zu verwenden. Wir haben also "Clusterip" durch "Nodeport" ersetzt, wie im angehängten Snapshot gezeigt.

Nach dem Aktualisieren aller Felder in den Werten.YAML -Datei. Sie müssen alle Änderungen sparen und schließen.

Bereitstellung des Helmdiagramms

Die Bereitstellung des Helm -Diagramms kann durch die Implementierung der in diesem Handbuch genannten angehängten Schritte erfolgen. Zunächst müssen Sie das bereits erstellte Helm -Diagramm installieren. Zu diesem Zweck müssen Sie den folgenden Befehl in Ihr Ubuntu 20 schreiben.04 LTS -Terminal:

$ helm Installieren Sie LinuxHint-Chart LinuxHint/-Values ​​LinuxHint/ Werte.Yaml

Sie können den vollständigen Namensüberschreibung und den Diagrammnamen wie in Ihren Werten erwähnt hinzufügen.YAML -Datei. In der Ausgabe dieses Befehls können Sie feststellen, dass die Anwendung erfolgreich bereitgestellt wurde.

In dem angehängten Bild können Sie "die Anwendungs ​​-URL abrufen, indem Sie diese Befehle ausführen".

Um den Pod -Knotenport zu erhalten, müssen Sie den ersten im obigen Bild erwähnten ersten Exportbefehl ausführen. Die Ausführung dieses Befehls wird keine Ausgabe geben.

Um den Pod -Knotenport erneut zu erhalten, müssen Sie den im obigen Bild erwähnten zweiten Exportbefehl ausführen. Auch hier wird es bei der Ausführung dieses Befehls keine Ausgabe geben.

Der Echo -Befehl wurde ebenfalls angezeigt. Für die Installation des Helm -Diagramms müssen Sie diesen Befehl nur kopieren und ausführen.

$ Echo http: // $ node_ip: $ node_port

Dieser Befehl gibt die IP -Adresse und die Portnummer zurück.

Jetzt müssen Sie die angezeigte IP -Adresse und Portnummer kopieren und in Ihren Lieblingsbrowser schreiben. Sie können sehen, dass die Anwendung erfolgreich bereitgestellt wurde.

Abschluss

In diesem Leitfaden haben wir Ihnen die Verwendung des Helm -Diagramms in Kubernetes zusammen mit der Erstellung des Helm -Diagramms, seiner Installation und Bereitstellung erklärt. Ich glaube.