So installieren Sie den Helm Kubernetes-Paketmanager unter Ubuntu 20.04

Helm ist ein Paketmanager für Kubernetes. Man kann Software, die für Kubernetes gebaut wurde, teilen, finden und verwenden. Helm hilft bei der Verwaltung von Kubernetes-Anwendungen. In diesem Artikel sehen wir, wie man Helm auf einem Ubuntu 20.04-Server installiert. Wir werden nicht auf die erfolgreiche Bereitstellung von Anwendungen mit Helm auf Kubernetes eingehen, ja, Sie haben richtig gelesen. Wir werden uns den Installationsprozess und die grundlegenden Befehle ansehen.

Bevor wir fortfahren, lassen Sie uns ein paar Begriffe von Helm verstehen.

  1. Helm-Diagramm: Es ist ein Helm-Paket, das Informationen über eine Anwendung enthält, die auf einem Kubernetes-Cluster deployt/freigegeben/installiert werden soll.
  2. Helm Release: Das Release wird erstellt, wenn ein Helm-Diagramm installiert wird, d. h. eine Anwendung wird mithilfe des Helm-Diagramms auf dem Kubernetes-Cluster bereitgestellt.
  3. Helm-Repository: Ein Repository ist ein Ort, an dem Helm-Diagramme gespeichert werden. Helm kann auf 0 oder mehrere Repositories verweisen.
  4. Chart.yaml: Diese Datei enthält Informationen über das Helm-Diagramm.
  5. values.yaml: Sie können die Standardwerte für die Anwendung überschreiben, indem Sie diese Werte in der Datei values.yaml hinterlegen.

In diesem Artikel werden wir die Schritte zur Installation von Helm3 sehen, in Bezug auf die Architektur gibt es einen Unterschied zwischen Helm2 und Helm3. Einer der Hauptunterschiede ist die „Entfernung von Tiller“. Um mehr über den Unterschied zu erfahren, besuchen Sie die offizielle Dokumentation von Helm hier.

Vorraussetzungen

  1. Ubuntu 20.04 Server

Was müssen wir tun?

  1. Helm installieren
  2. Mit Helm spielen

Helm installieren

Prüfen Sie zunächst die Version Ihres Betriebssystems und sehen Sie nach, ob Sie „Helm“ auf Ihrem System installiert haben oder nicht.

cat /etc/issue

helm

Linux OS-Version prüfen

Die Installation von „Helm“ ist ganz einfach. Führen Sie die folgenden Befehle aus, und die Installation wird für Sie erledigt.

clear

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

chmod 700 get_helm.sh

./get_helm.sh

Helm installieren

Wenn Sie helm diesmal ausführen, können Sie seine Hilfe sehen.

helm

Check Helm Options

Mit Helm spielen

Sie können mit dem folgenden Befehl nach einer Helm-Karte im Internet suchen.

helm search hub apache

clear

Ein Paket im Helm Hub suchen

Sie können auch nach einem bestimmten Helm-Diagramm auf Ihrem System suchen. Dazu müssen Sie zuerst ein stabiles helm-Repository hinzufügen, sonst schlägt die Suche fehl.

helm search repo apache

Ein Paket lokal suchen

Im obigen Screenshot sehen Sie eine Fehlermeldung wie „no repositories configured“. Um ein stabiles Repository auf Ihrem lokalen System hinzuzufügen, führen Sie den folgenden Befehl aus und suchen dann nach einem bestimmten Paket.

helm repo add stable https://charts.helm.sh/stable

helm search repo apache

Ein stabiles Repo hinzufügen und dann ein Paket lokal suchen

Im obigen Screenshot können Sie sehen, dass die Suche dieses Mal erfolgreich war.

Sie können alle Repositorys, die Sie zu Ihrem lokalen System hinzugefügt haben, mit dem folgenden Befehl überprüfen.

helm repo list

Lokale Helm Repo-Liste prüfen

Lassen Sie uns nun im lokalen Repository nach Jenkin suchen und es installieren.

helm search repo jenkins

helm install jenkins stable/jenkins

Die obige Installation schlägt fehl, da wir keinen Kubernetes-Cluster für die Bereitstellung von Jenkins eingerichtet haben. Sie können den Fehler im folgenden Screenshot sehen. Dies war der Grund, warum ich am Anfang dieses Artikels erwähnt habe, dass wir nicht auf die erfolgreiche Bereitstellung von Anwendungen mit Helm auf Kubernetes eingehen werden.

Suchen Sie ein Paket lokal und versuchen Sie, es zu installieren

So wie wir versucht haben, Jenkins im lokalen Repository zu suchen, können wir auch im Internet suchen und versuchen, es zu installieren.

helm search hub jenkins

Suchen Sie ein Paket auf Helm Hub und versuchen Sie, es zu installieren

Sie können eine URL aus dem Suchergebnis erhalten und diese im Webbrowser anklicken, um die Repository-URL zu erhalten und sie zu Ihrem lokalen System hinzuzufügen.

Paket-Repository-URL abrufen

Sobald Sie die URL im Browser anklicken, erhalten Sie Befehle, um das Repository zu Ihrem lokalen System hinzuzufügen und das Paket daraus zu installieren.

Fügen Sie nun das Repository für das Diagramm auf Ihrem System hinzu und versuchen Sie, Jenkins zu installieren.

helm repo add bitnami https://charts.bitnami.com/bitnami

helm repo list

helm install my-jenkins bitnami/jenkins

Die obige Installation wird ebenfalls mit der gleichen Fehlermeldung „Kubernetes cluster is unreachable“ fehlschlagen, die wir zuvor erhalten haben, da wir keinen Kubernetes-Cluster haben.

Um etwas über die Helm-Umgebung zu erfahren, führen Sie den folgenden Befehl aus, der Ihnen Details zur Helm-Umgebung liefert.

helm env

Helm-Umgebung prüfen

Fazit

In diesem Artikel haben wir die Schritte zur Installation von Helm auf einem Ubuntu 20.04-Server gesehen. Wir haben versucht, Repositories auf dem lokalen System hinzuzufügen. Wir haben auch versucht, ein Diagramm von Jenkins zu installieren, was am Fehlen des Kubernetes-Clusters scheiterte. Dieser Artikel deckt die Grundlagen von Helm ab und behandelt nicht die Installation oder Freigabe von Charts. Die Freigabe von Charts wird in einem separaten Artikel mit dem Titel „Wie stellen Sie Ihre Anwendungen mit Helm auf Kubernetes bereit?“ behandelt.

Das könnte dich auch interessieren …