So verwenden Sie den Helm-Paket-Manager für Kubernetes
Helm ist der Paketmanager für Kubernetes, ähnlich wie apt auf Debian und Ubuntu, oder der pip-Paketmanager für Python. Es ermöglicht Administratoren, Anwendungen in ihrem Kubernetes-Cluster problemlos zu installieren und zu verwalten. In diesem Tutorial erfahren Sie, wie Sie den Helm-Paketmanager für Kubernetes auf einem Linux-System verwenden.
In diesem Tutorial lernen Sie:
- So installieren Sie Helm unter Linux
- So verwenden Sie Helm mit Beispielbefehlen
Installieren von Helm unter Linux
Es gibt mehrere Möglichkeiten, Helm unter Linux zu installieren, z. B. mit Homebrew oder Snap:
Selbstgebrautes Bier:
brew install helm
Schnappen:
sudo snap install helm --classic
Alternativ können Sie die Binärdatei von der Helm-GitHub-Seite herunterladen.
So verwenden Sie Helm mit Beispielbefehlen
Helm hat, wie einige andere Paketmanager, seinen eigenen Jargon, der sehr vorteilhaft zu lernen wäre, um Ihnen später einige Kopfschmerzen zu ersparen:
- Diagramm=Ein Helm-Paket
- Release=Ein installiertes Paket
- Repository=Wo die Diagramme zum öffentlichen Download gespeichert werden
Wenn Sie beispielsweise zwei Nginx-Webserver ausführen müssen, können Sie das Nginx-Diagramm zweimal installieren, wodurch Sie zwei Nginx-Versionen auf Ihrem Kubernetes-Cluster erhalten, beide mit eindeutigen Namen, um sie voneinander zu unterscheiden.
Sind Sie bereit, mit Helm zu beginnen? Hier sind einige Beispielbefehle:
Verwenden Sie das
Suchargument, um nach einem passenden Diagramm zu suchen, das installiert werden soll. So suchen Sie beispielsweise nach einem Nginx-Diagramm:helm search hub nginxNOTE
Dasobige Hub-Argumentweist Helm an, den Artifact-Hub zu durchsuchen, der viele verschiedene Repositories kombiniert.Um Helm ein bestimmtes Repository hinzuzufügen, verwenden wir die folgende Syntax:
helm repo add bitnami https://charts.bitnami.com/bitnamiWir können das Repository, das wir gerade hinzugefügt haben, nach einem Nginx-Diagramm durchsuchen, indem wir Folgendes verwenden:
helm search repo nginxDas obige
Argument repoweist Helm an, alle unsere konfigurierten Repositories zu durchsuchen.-
Verwenden Sie das
install-Argument, um ein Diagramm zu installieren:helm install my-nginx bitnami/nginxIn diesem Befehl ist
my-nginxder Name für unsere Version (wie er in unserem Kubernetes-Cluster angezeigt wird), undbitnami/nginxist das Repository und das Diagramm, das wir installieren möchten. So überprüfen Sie den Status Ihrer installierten Version oder zeigen die Konfigurationseinstellungen an:
helm status my-nginxRufen Sie die neuesten Informationen zum Repository-Diagramm ab:
helm repo updateAlle installierten Versionen anzeigen:
helm listOder um alle Versionen einschließlich der deinstallierten zu sehen:
helm list --allDeinstallieren einer Version:
helm uninstall my-nginxSo zeigen Sie eine Liste aller Befehle und zusätzliche Hilfeinformationen an:
helm get -h
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie Sie den Helm-Paketmanager auf einem Linux-System installieren und verwenden. Dieses Tool geht Hand in Hand mit Kubernetes und optimiert das Herunterladen und Bereitstellen von Anwendungen auf Ihrem Kubernetes-Cluster. Es sind auch einige Verwaltungstools integriert, die zusätzlich zu den eigenen Befehlen von Kubernetes verwendet werden können.
