Anwendungen mit Helm deployen
Verwenden Sie Helm, um beliebte Anwendungen einfach aus öffentlichen Chart-Repositories zu installieren und zu verwalten.
Anwendungen mit Helm deployen ist eine kostenlose Kubernetes Basics-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kubernetes Basics-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kubernetes Basics-Kurs umfasst insgesamt 4 Lektionen.
Anwendungen mit Helm bereitstellen
Willkommen! In dieser Lektion beschäftigen wir uns mit der Bereitstellung von Anwendungen mithilfe von Helm, dem Paketmanager für Kubernetes.
Helm vereinfacht das Definieren, Installieren und Aktualisieren selbst komplexer Kubernetes-Anwendungen. Stellen Sie sich Helm wie apt oder yum für Ihre Kubernetes-Cluster vor!
Chart-Repositorys verstehen
Helm verwendet Charts, also Pakete mit vorkonfigurierten Kubernetes-Ressourcen. Diese Charts werden in Chart-Repositorys gespeichert. Dabei handelt es sich im Wesentlichen um HTTP-Server, die Chart-Dateien enthalten.
Viele Organisationen betreiben öffentliche Repositorys, die einfachen Zugriff auf beliebte Anwendungen bieten.
Ein Chart-Repository hinzufügen
Bevor wir Charts installieren können, müssen wir Helm mitteilen, wo diese zu finden sind. Wir fügen das beliebte Bitnami-Repository hinzu, das viele gängige Anwendungen bereitstellt.
Verwenden Sie den Befehl helm repo add:
helm repo add bitnami https://charts.bitnami.com/bitnamiRepositorys aktualisieren
Nach dem Hinzufügen eines Repositorys oder in regelmäßigen Abständen empfiehlt es sich, den lokalen Helm-Cache zu aktualisieren. So stellen Sie sicher, dass Sie die neuesten Informationen zu verfügbaren Charts und deren Versionen haben.
Führen Sie helm repo update aus, um die neuesten Änderungen aus allen konfigurierten Repositorys abzurufen:
helm repo updateNach Charts suchen
Nachdem unsere Repositorys konfiguriert sind, können wir nach Anwendungen suchen. Suchen wir mithilfe von helm search repo nach dem Chart für den Nginx-Webserver:
Dieser Befehl listet alle Charts in unseren hinzugefügten Repositorys auf, die „nginx“ entsprechen.
helm search repo nginxIhr erstes Chart installieren
Der zentrale Befehl zum Bereitstellen einer Anwendung mit Helm ist helm install. Sie geben ihm einen eindeutigen Namen für Ihr Release (Ihre bereitgestellte Instanz) und den Namen des Charts.
Stellen wir Nginx bereit. Außerdem geben wir --set service.type=NodePort an, damit die Anwendung von außerhalb des Clusters erreichbar ist.
helm install my-nginx bitnami/nginx --set service.type=NodePortIhre Deployments prüfen
Nach der Installation eines Charts können Sie mit dem Befehl helm list alle aktiven Helm-Releases anzeigen.
Für jedes Deployment werden der Release-Name, das Chart, der Namespace, der Status und die Revisionsnummer angezeigt.
helm listEine Anwendung aktualisieren
Anwendungen müssen häufig aktualisiert werden. Mit helm upgrade geht das einfach. Sie können Konfigurationswerte ändern oder sogar auf eine neuere Chart-Version aktualisieren.
Skalieren wir unser Nginx-Deployment, indem wir replicaCount auf 2 erhöhen:
helm upgrade my-nginx bitnami/nginx --set replicaCount=2Eine Anwendung deinstallieren
Wenn eine Anwendung nicht mehr benötigt wird, kann Helm alle zugehörigen Kubernetes-Ressourcen sauber entfernen. Verwenden Sie helm uninstall, gefolgt vom Release-Namen.
Dieser Befehl löscht alles, was zu unserem Release my-nginx gehört.
helm uninstall my-nginxSchnelltest: Helm-Deployments
Sie haben gelernt, wie Sie Anwendungen mit Helm verwalten. Testen wir Ihr Wissen über die grundlegenden Befehle.
Zusammenfassung: Die Leistungsfähigkeit von Helm bei Deployments
Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Helm nutzen, um Anwendungen in Kubernetes einfach bereitzustellen und zu verwalten.
- Wir haben Chart-Repositorys hinzugefügt und aktualisiert.
- Wir haben nach verfügbaren Charts gesucht.
- Wir haben
helm installverwendet, um eine Anwendung bereitzustellen. - Wir haben
helm listverwendet, um Releases anzuzeigen. - Wir haben unsere Anwendung mit
helm upgradeaktualisiert. - Abschließend haben wir mit
helm uninstallaufgeräumt.
Helm macht die Verwaltung komplexer Anwendungen in Kubernetes wirklich mühelos!
Häufig gestellte Fragen
Ist die Lektion „Anwendungen mit Helm deployen“ kostenlos?
Ja — der vollständige Text von „Anwendungen mit Helm deployen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kubernetes Basics-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kubernetes Basics-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Anwendungen mit Helm deployen“?
Verwenden Sie Helm, um beliebte Anwendungen einfach aus öffentlichen Chart-Repositories zu installieren und zu verwalten. Du übst Kubernetes Basics mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kubernetes Basics zu starten?
Keine Vorkenntnisse erforderlich. Kubernetes Basics auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Anwendungen mit Helm deployen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kubernetes Basics-Lektion Code schreiben und ausführen?
Ja. Jede Kubernetes Basics-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in Helm-Charts
- Anwendungen mit Helm deployen
- Releases anpassen und verwalten
- Eigene Helm-Charts erstellen und teilen