Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Bereitstellungspaket erstellen

In diesem Abschnitt werden die Schritte zum Erstellen von Bereitstellungspaketen für das Produkt beschrieben. Bereitstellungspakete werden über das Partner-Portal hochgeladen und sind erforderlich, um das Produkt (VM) einzureichen.

Eine Bereitstellung ist eine Reihe von Ressourcen, die gemeinsam erstellt und verwaltet werden, z. B. die für Ihr Produkt erforderlichen Ressourcen. Ein Bereitstellungspaket ist eine Spezifikation für eine Reihe von Ressourcen, die normalerweise zusammen bereitgestellt werden. Damit wird das Deployment dieses bestimmten Produkts optimiert. Deployment Manager ermöglicht Ihnen, mithilfe von einfachen YAML-, JSON- oder ProtoText-Konfigurationsdateien Bereitstellungen für Ihre VM-Produkte zu erstellen.

Wenn Ihr Produkt eine einfache Bereitstellung einer einzelnen VM-Instanz mit grundlegenden Firewallregeln 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 Ihr Produkt nicht bereitstellen können, wenn sie die Kontingentanforderungen erfüllen.
  • Dynamische Preisaktualisierungen auf der Seite Deployment Manager.
  • Unterstützung für freigegebene Virtual Private Clouds (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 der Datei configurations.yaml, die für Ihr Produkt 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

Für Produkte, bei denen es sich um einfache Bereitstellungen von einzelnen VM-Instanzen mit grundlegenden Firewallregeln handelt, können die Bereitstellungspakete direkt im Partner-Portal konfiguriert werden.

configureffnen Sie dazu das Partner-Portal und wählen Sie Ihr Produkt aus der Liste der Lösungen aus. Führen Sie anschließend 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 für Ihr Produkt eine Anmeldung erforderlich ist, können Sie diese beim Senden Ihrer Lösung einrichten. 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 einen Namen und eine Version für jede zusätzliche Software angeben, die im Rahmen Ihres Produkts enthalten ist. 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 den folgenden Abschnitten werden die Bildschirmlayouts dargestellt, die Ihre Kunden bei der Bereitstellung Ihres Produkts für Produkte 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.

Um Ihr Produkt bereitzustellen, müssen die Kunden die Eingabefelder ausfüllen und dann auf Deploy (Bereitstellen) klicken.

Kundenansicht eines bereitgestellten Pakets

Die folgende Abbildung zeigt, wie Ihr Produkt den Kunden nach der erfolgreichen 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.