Zum Inhalt springen

HashiCorp Nomad ist ein einfacher und flexibler Scheduler und Orchestrator für die Bereitstellung und Verwaltung von Containern und nicht containerisierten Anwendungen auf Cloudplattformen (und Servern vor Ort) in großem Umfang.

Bereitstellen einer Marketplace-App

Der Linode Marketplace ermöglicht Ihnen die einfache Bereitstellung von Software auf einer Recheninstanz mit dem Cloud Manager. Siehe Erste Schritte mit Marketplace Apps für vollständige Schritte.

  1. Loggen Sie sich in den Cloud Manager ein und wählen Sie den Link Marketplace im linken Navigationsmenü. Daraufhin wird die Seite Linode Create angezeigt, auf der die Registerkarte Marketplace vorausgewählt ist.
  2. Wählen Sie unter dem Abschnitt App auswählen die App aus, die Sie bereitstellen möchten.
  3. Füllen Sie das Formular aus, indem Sie die Schritte und Ratschläge in der Anleitung zum Erstellen einer Recheninstanz befolgen. Je nach der von Ihnen ausgewählten Marketplace-App sind möglicherweise zusätzliche Konfigurationsoptionen verfügbar. Im Abschnitt Konfigurationsoptionen unten finden Sie kompatible Distributionen, empfohlene Tarife und alle zusätzlichen Konfigurationsoptionen, die für diese Marketplace-App verfügbar sind.
  4. Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die Recheninstanz bereitgestellt wurde und vollständig eingeschaltet ist, warten Sie auf den Abschluss der Softwareinstallation. Wenn die Instanz vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, schlägt die Softwareinstallation wahrscheinlich fehl.

Um zu überprüfen, ob die Anwendung vollständig installiert wurde, siehe Erste Schritte mit Marketplace-Apps > Installation überprüfen. Nach der Installation folgen Sie den Anweisungen im Abschnitt Erste Schritte nach der Bereitstellung, um auf die Anwendung zuzugreifen und sie zu nutzen.

Geschätzte Installationszeit: Nomad sollte innerhalb von 5-10 Minuten nach Abschluss der Bereitstellung der Recheninstanz vollständig installiert sein.

Konfigurationsoptionen

  • Unterstützte Distributionen: Ubuntu 22.04 LTS, Debian 11
  • Empfohlener Tarif: Wir empfehlen eine dedizierte CPU mit 4 GB oder eine gemeinsam genutzte Recheninstanz für den Nomad Server. Nomad-Clients (die separat von dieser Marketplace-App bereitgestellt werden) können Tarife jeder Größe verwenden.

Eingeschränkter Benutzer (optional)

Sie können optional die folgenden Felder ausfüllen, um automatisch einen eingeschränkten Benutzer für Ihre neue Recheninstanz zu erstellen. Dies wird für die meisten Bereitstellungen als zusätzliche Sicherheitsmaßnahme empfohlen. Dieses Konto wird der sudo Gruppe, die erweiterte Rechte für die Ausführung von Befehlen mit der sudo Vorwahl.

  • Eingeschränkter sudo-Benutzer: Geben Sie Ihren bevorzugten Benutzernamen für den eingeschränkten Benutzer ein.
  • Passwort für den eingeschränkten Benutzer: Geben Sie ein sicheres Passwort für den neuen Benutzer ein.
  • Öffentlicher SSH-Schlüssel für den eingeschränkten Benutzer: Wenn Sie sich als eingeschränkter Benutzer über die Authentifizierung mit öffentlichem Schlüssel anmelden möchten (ohne Eingabe eines Passworts), geben Sie hier Ihren öffentlichen Schlüssel ein. Anweisungen zur Erzeugung eines Schlüsselpaars finden Sie unter Erstellen eines SSH-Schlüsselpaars und Konfigurieren der Authentifizierung mit öffentlichem Schlüssel auf einem Server.
  • Root-Zugriff über SSH deaktivieren: Um den Root-Benutzer an der Anmeldung über SSH zu hindern, wählen Sie Ja (empfohlen). Sie können trotzdem zum Root-Benutzer wechseln, wenn Sie angemeldet sind, und Sie können sich auch über Lish als Root anmelden.

Erste Schritte nach der Bereitstellung

Zugriff auf die Nomad Web UI

  1. Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://[ip-address]:8080, wobei [ip-adresse] ist die IPv4-Adresse Ihrer Recheninstanz. Siehe die Verwalten von IP-Adressen Anleitung für Informationen zur Anzeige von IP-Adressen.
  2. Die Nomad Web UI wird angezeigt. Von hier aus können Sie den Cluster, die Aufträge, die Integrationen und die ACL-Tokens verwalten.



    HashiCorp empfiehlt die Verwendung von mutual TLS (mTLS) mit einer privaten CA, um die Cluster-Kommunikation und die Web-UI zu sichern. Weitere Einzelheiten finden Sie in der folgenden HashiCorp-Dokumentation. https://learn.hashicorp.com/tutorials/nomad/security-enable-tls https://www.nomadproject.io/docs/configuration/tls#http
  3. Zusätzliche Konfigurationen sind erforderlich, um den Linode Marketplace Nomad Server in einer Produktionsumgebung zu verwenden. Wir empfehlen, die Dokumentation zur Konfiguration und zu den Auftragsspezifikationen durchzulesen, bevor Sie fortfahren.

Die HashiCorp Nomad Marketplace App wurde von Linode entwickelt. Für Unterstützung bei der Bereitstellung der App wenden Sie sich bitte an Linode-Unterstützung. Für Support bezüglich des Tools oder der Software selbst, besuchen Sie das Nomad-Gemeinschaftsforum.