Bereitstellungspaket erstellen

In diesem Abschnitt werden die Schritte zum Erstellen von Bereitstellungspaketen für Ihre Lösung beschrieben. Bereitstellungspakete werden über das Partner-Portal hochgeladen und sind für die Einreichung Ihrer VM-Lösung erforderlich.

Eine Bereitstellung besteht aus einer Reihe von Ressourcen, die zusammen erstellt und verwaltet werden, z. B. die für Ihre Lösung erforderlichen Ressourcen. Ein Bereitstellungspaket ist eine Spezifikation für eine Reihe von Ressourcen, die normalerweise zusammen bereitgestellt werden, wodurch der Prozess der Bereitstellung dieser bestimmten Lösung optimiert wird. Mit Deployment Manager können Sie Bereitstellungspakete für Ihre VM-Lösungen mithilfe einfacher YAML-, JSON- oder ProtoText-Konfigurationsdateien erstellen.

Wenn Ihre Lösung eine einfache Bereitstellung einer einzelnen Instanz einer virtuellen Maschine mit grundlegenden Firewall-Regeln ist, können Sie Ihr Bereitstellungspaket direkt im Partner-Portal konfigurieren.

Für die meisten Anwendungsfälle empfehlen wir die Verwendung des Open-Source-mpdev-Tools zum Generieren von Deployment Manager-Paketen. Das mpdev-Tool verwendet Deployment Manager Autogen, um Ihre Deployment Manager-Pakete zu generieren. Weitere Informationen finden Sie hier. Mit Autogen erstellte Pakete enthalten unter anderem die folgenden Funktionen:

  • Kontingentprüfungen für CPUs und GPUs, sodass Nutzer Ihre Lösung nicht bereitstellen können, wenn sie die Kontingentanforderungen überschreiten.
  • Dynamische Preisaktualisierungen auf der Seite Deployment Manager.
  • Unterstützung für gemeinsam genutzte VPCs.
  • Unterstützung für VMs mit mehreren Netzwerkkarten.
  • Die Möglichkeit, Nutzer daran zu hindern, Maschinentypen, GPUs oder Subnetzwerke auszuwählen, die in der von ihnen ausgewählten Zone nicht verfügbar sind.

Hinweis

Installieren Sie das mpdev-Tool mithilfe der Anleitung im Repository marketplace-tools.

Autogen-Spezifikation erstellen

Es empfiehlt sich, die anfängliche Autogen-Spezifikation zu erstellen. Dazu verwenden Sie single VM example im Repository marketplace-tools. Führen Sie den folgenden Befehl aus, um Ihre Spezifikation über single VM example zu erstellen:

mpdev pkg get https://github.com/GoogleCloudPlatform/marketplace-tools.git/examples/deployment-manager/autogen/singlevm MY_PACKAGE

Führen Sie die nächsten Schritte aus, die in der Datei README.md des heruntergeladenen Beispiels beschrieben sind. Diese Schritte umfassen das Bearbeiten von Feldern in der Datei configurations.yaml, die für Ihre Lösung spezifisch sind. Führen Sie mpdev apply für die von Ihnen bearbeitete mpdev-Konfiguration aus, um Ihr Deployment Manager-Pakat zu generieren.

Eine ausführliche Dokumentation der Felder unter DeploymentSpec in configurations.yaml finden Sie in der Dokumentation zur Autogen-Referenz.

Weitere Beispielkonfigurationen finden Sie auch im Ordner examples.

Autorisierungsanmeldedaten erstellen

Sie können mehrere passwords in DeploymentSpec in configurations.yaml angeben. Sie können Passwörter vom Instanzmetadatenserver abrufen und in der Schnittstelle nach der Bereitstellung anzeigen.

Bereitstellungspakets generieren

Mit dem folgenden Beispielbefehl wird die Spezifikation in MY_PACKAGE/configurations.yaml gelesen und eine ZIP-Datei an den in MY_PACKAGE/configurations.yaml angegebenen Speicherort ausgegeben:

mpdev apply -f MY_PACKAGE/configurations.yaml

Erstellen Sie nach dem Erstellen des Bereitstellungspakets diese Anleitung, um das Bereitstellungspaket in das Partner-Portal hochzuladen.

Einfache Deployment Manager-Pakete im Partner-Portal erstellen

Bei Lösungen, bei denen es sich um einfache Bereitstellungen einzelner Instanzen virtueller Maschinen mit grundlegenden Firewallregeln handelt, können die Bereitstellungspakete direkt im Partner-Portal konfiguriert werden.

Um dies auszuführen, öffnen Sie das Partner-Portal und wählen Sie Ihre Lösung aus der Liste der Lösungen aus. Führen Sie dann die folgenden Schritte aus:

  1. Klicken Sie neben Bereitstellungspaket auf Bearbeiten.
  2. Wählen Sie Ein Paket generieren und klicken Sie dann auf Weiter.
  3. Wählen Sie Ihr VM-Image mithilfe der Dropdown-Listen Projekt und Image aus und klicken Sie dann auf Weiter.
  4. Wählen Sie Ihre Mindesteinstellungen für Maschinentyp und Standardmaschinentyp aus und klicken Sie dann auf Weiter.
  5. Fügen Sie alle nächsten Schritte nach der Bereitstellung hinzu, die Ihre Kunden ausführen sollten, und klicken Sie dann auf Weiter.
  6. Richten Sie Ihre Firewall-Regeln und ggf. andere Netzwerkoptionen ein und klicken Sie dann auf Weiter.
  7. Sie können eine Site oder eine Administrator-URL deklarieren. Wenn Ihre Lösung eine Anmeldung erfordert, können Sie Anmeldedaten festlegen, wenn Sie Ihre Lösung einreichen. Klicken Sie auf Weiter.
  8. Wählen Sie unter Paketinhalt auflisten den Betriebssystemnamen und die Betriebssystemversion des Betriebssystems Ihres VM-Images aus. Sie können dann für jede zusätzliche Software, die als Teil Ihrer Lösung enthalten ist, einen -Namen und eine -Version hinzufügen. Wenn der gesamte Inhalt Ihres Pakets aufgelistet ist, klicken Sie auf Weiter.
  9. Nachdem Sie die vorherigen Schritte ausgeführt haben, wird Ihr Lösungspaket unter Review angezeigt. Sie können das Lösungspaket herunterladen oder auf JSON bearbeiten klicken, um es manuell zu ändern. Klicken Sie auf Speichern, um das Paket zu speichern und zu Ihrer Lösung zurückzukehren.

Bei komplexeren Bereitstellungen können Sie eine Bereitstellung von Grund auf neu erstellen. Wenn Sie sich nicht sicher sind, welche Art von Lösung für Ihr Projekt besser geeignet ist, wenden Sie sich an Ihren Google Partner Engineer.

Bereitstellungspakete aus Kundensicht

In folgenden Abschnitten werden die Bildschirmlayouts angezeigt, die Ihre Kunden bei der Bereitstellung Ihrer Lösung für Lösungen sehen, die auf automatisch generierten Standardlösungspaketen basieren.

Kundenansicht der Bereitstellung eines Pakets

Die Standard-Kundeneingabeelemente werden auf der linken Seite des folgenden Screenshots angezeigt und beinhalten die Zone, den Maschinentyp, die Laufwerkoptionen und die Netzwerkoptionen.

Wenn für die Bereitstellung eines Kunden mehrere Netzwerkschnittstellenkarten erforderlich sind, können diese zusätzliche Netzwerkschnittstellen hinzufügen, indem sie auf Netzwerkschnittstelle hinzufügen klicken.

Zum Bereitstellen Ihrer Lösung müssen Ihre Kunden die Eingabefelder ausfüllen und dann auf Bereitstellen klicken.

Kundenansicht eines bereitgestellten Pakets

Das folgende Bild zeigt Ihnen, wie Ihre Lösung Ihren Kunden nach erfolgreicher Bereitstellung angezeigt wird.

Die Standard-Ausgabeelemente werden auf der rechten Seite des folgenden Screenshots angezeigt und enthalten die Website-Adresse, das temporäre Administratorpasswort und die Instanzinformationen.