Welche Rolle spielt Helm in Kubernetes?

Für was nutzt man Helm in Kubernetes?

Helm ist ein Paketmanager für Kubernetes. Mit Helm als Tool wird die Installation und Verwaltung von Kubernetes-Anwendungen vereinfacht. Es ist eine Art Apt/Yum/Homebrew für K8S.

Helm verwendet ein Paketformat namens Charts. Ein Helm-Chart ist eine Sammlung von Dateien und enthält alle notwendigen Ressourcen für die Bereitstellung einer Anwendung in einem Kubernetes-Cluster. Ein einzelnes Chart kann für die Bereitstellung von etwas Simplem, wie einem Memcached-Pod, oder auch etwas Komplexem, wie einem kompletten Web-App-Stack mit HTTP-Servern, Datenbanken, Caches und so weiter, verwendet werden.

So verwendet man Artifactory als Helm Repository Manager

Frog Artifactory bietet eine leistungsstarke Helm-Repository-Verwaltung für Helm-Charts mit Privatshäre, Zugriffskontrolle, hoher Verfügbarkeit und massiv skalierbarem Speicher.

Artifactory supported für Helm-Charts unter anderem:

  • Sichere, private Repositories für Helm-Charts mit einer granularen Zugriffskontrolle je nach Projekt oder Entwicklungsteam.
  • Kalkulation von Metadaten, die in lokalen Artifactory-Repositories gehostet werden.
  • Zugriff auf remote Chart-Repositories von Helm (insbesondere das stabile öffentliche Repository von Helm und das offizielle Incubator-Repository) über remote Repositories, die Proxy- und Caching-Funktionen bieten.
  • Enterprise-Funktionen wie Hochverfügbarkeit, Repository-Replikation für die Entwicklung an mehreren Standorten sowie verschiedene Optionen für einen massiv skalierbaren Speicher.

JFrog Artifactory ist ein universeller Artefakt-Repository-Manager, der alle wichtigen Paketformate (mehr als 20 Programmiersprachen, inklusive Go und Helm) unterstützt und in alle wichtigen Build-Tools und CI-Server integriert ist, die derzeit verfügbar sind.

In der folgenden Schritt-für-Schritt-Demo wird gezeigt, wie Sie Ihren JFrog Artifactory HA-Cluster in Kubernetes mit Helm Charts deployen.

 

Mehr zum Thema: