Kapitel 6. Verwaltung von Anwendungsverzeichnissen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel sehen wir uns an, wie wir die Verwaltung von Anwendungen auf Kubernetes mit Tools wie Helm, kompose und kapp vereinfachen können. Diese Tools konzentrieren sich vor allem auf die Verwaltung deiner YAML-Manifeste. Helm ist ein YAML-Templating-, Paketierungs- und Deployment-Tool, während Kompose ein Tool ist, das dich bei der Migration deiner Docker Compose-Dateien in Kubernetes-Ressourcenmanifeste unterstützt. kapp ist ein relativ neues Tool, mit dem du eine Gruppe von YAML-Dateien als eine Anwendung verwalten und so ihr Deployment als eine einzige Anwendung steuern kannst.

6.1 Installation von Helm, dem Kubernetes-Paketmanager

Problem

Du willst nicht alle deine Kubernetes-Manifeste von Hand schreiben. Stattdessen möchtest du in der Lage sein, ein Paket in einem Repository zu suchen und es mit einer Befehlszeilenschnittstelle herunterzuladen und zu installieren.

Lösung

Verwende Helm. Helm besteht aus einer clientseitigen CLI namens helm und wird für die Suche nach und den Einsatz von Karten in einem Kubernetes-Cluster verwendet.

Du kannst Helm von der GitHub-Release-Seite herunterladen und die Binärdatei helm in dein $PATH verschieben. Unter macOS (Intel) musst du für die Version v3.12.3 zum Beispiel Folgendes tun:

$ wget https://get.helm.sh/helm-v3.12.3-darwin-amd64.tar.gz ...

Get Kubernetes Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.