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

Ihre Google Cloud-Umgebung einrichten

Auf dieser Seite werden die Schritte zum Einrichten Ihrer Google Cloud-Umgebung beschrieben, damit Sie Ihre Kubernetes-Anwendungen verteilen können.

Projekt erstellen

Wenn Sie Google Cloud Marketplace-Partner werden, richten Sie ein Projekt ein, mit dem Sie Ihre Anwendung testen und anbieten können.

Wenn Sie bereits Projekte zum Verkauf von VM-Produkten eingerichtet haben, können Sie diese Projekte noch einmal verwenden und mit dem Einrichten einer Container Registry fortfahren.

Wir empfehlen Ihnen, ein neues Projekt mit der Projekt-ID -public zu erstellen, um Produkte zu verwalten, die Sie an Google Cloud Marketplace senden. Informationen zum Erstellen eines Projekts für Ihre Produkte finden Sie unter Projekte erstellen und verwalten.

Nachdem Sie das Projekt erstellt haben, erteilen Sie marketplace-ops@cloud.google.com die Rolle Projektbetrachter. Die Schritte zum Gewähren des Zugriffs auf Ihr Projekt finden Sie unter Zugriff für Projektmitglieder gewähren, ändern und widerrufen.

Wenn Sie beim Erstellen Ihres Produkts Unterstützung beim Debuggen des Projekts benötigen, z. B. bei der Fehlerbehebung für Ihr Container Registry-Repository, weisen Sie marketplace-support@cloud.google.com die Rolle "Projektbearbeiter" zu.

Nachdem Sie das Projekt erstellt haben, füllen Sie das Projektinformationsformular aus, das Sie vom Google Cloud Marketplace-Team erhalten.

Container Registry einrichten

Sie benötigen ein Container Registry-Repository, um die Container-Images für Ihre Anwendung zu hosten. Container Analysis scannt die Anwendungs-Images regelmäßig auf Sicherheitslücken, sodass Sie Probleme prüfen und beheben können, bevor Sie Ihr Produkt an Google Cloud Marketplace senden.

Befolgen Sie zum Einrichten der Container Registry, des Dockers und des Google Cloud SDK die Schnellanleitung zur Containerregistrierung.

Gewähren Sie marketplace-ops@cloud.google.com nach dem Einrichten der Container Registry in dem Projekt, das Ihre Registrierung enthält, die Rolle des Projektbetrachters.

Container Analysis API aktivieren

Sie müssen die Container Analysis API aktivieren, die Ihre Container-Images in der Container Registry auf Schwachstellen überprüft. Eine Übersicht über das Scannen von Sicherheitslücken in der Containeranalyse finden Sie in der Container Registry-Dokumentation.

Produkt dem Partner-Portal hinzufügen

Sie verwenden das Partner-Portal, um Marketinginformationen zu Ihrer Anwendung hinzuzufügen und Ihr Preismodell einzugeben. Ihr Partnerentwickler aktiviert das Partner-Portal für Sie, nachdem Sie das Projektinformationsformular ausgefüllt haben.

In dieser Phase müssen Sie nur den Lösungseintrag für Ihr Produkt im Partner-Portal erstellen. Sie fügen Ihre Marketinginformationen in späteren Schritten hinzu.

Der Link zum Partner-Portal lautet:

https://console.cloud.google.com/partner/solutions?project=YOUR_PUBLIC_PROJECT_ID

So erstellen Sie Ihre Lösung:

  1. Klicken Sie oben auf der Seite auf Lösung hinzufügen.

  2. Geben Sie Ihrer Lösung einen Namen und prüfen Sie die Lösungs-ID. Die Lösungs-ID wird in der URL für Ihren Google Cloud Marketplace-Eintrag verwendet.

  3. Wählen Sie als Lösungstyp Kubernetes-App aus.

  4. Geben Sie im Feld Staging-Repo-URL die URL für das Container Registry-Repository ein.

  5. Klicken Sie auf Erstellen. Es kann einige Sekunden dauern, bis Ihre Lösung erstellt wurde.

Das Preismodell und die Marketinginformationen für Ihre Lösung fügen Sie später hinzu.

Entwicklungscluster in Kubernetes Engine erstellen

Mit Google Kubernetes Engine können Sie Kubernetes-Cluster verwalten und skalieren. Befolgen Sie die Schnellanleitung zu Google Kubernetes Engine, um einen Testcluster zu erstellen und eine Basisanwendung darauf bereitzustellen.

Entwicklungstool mpdev installieren

Das mpdev-Tool ist ein Container, der Dienstprogramme zum Testen und Veröffentlichen Ihrer Anwendungs-Images enthält. Während der Installation von mpdev ist es nicht erforderlich, dass Sie eine Anwendung zur Freigabe einreichen. Sie können aber mpdev ausführen, um Ihre Entwicklungsumgebung zu überprüfen und zu testen, ob die App korrekt auf Ihrem Entwicklungscluster installiert wird.

Installieren Sie mpdev aus dem GitHub-Repository der Google Cloud Marketplace-Tools.

Informationen zur Verwendung der Umgebung mpdev und zum Testen der Anwendung finden Sie in der mpdev-Referenz auf GitHub.

Releases verwalten

Im Allgemeinen muss jede Version Ihrer Anwendung Semantic Versioning 2.0 folgen, die der Nummerierungskonvention MAJOR.MINOR.PATCH entspricht. Jede Version muss eine eindeutige Versionsnummer wie 1.0.1, 1.0.2, 1.3.1 usw. haben. Fügen Sie optional einen Bindestrich nach der Versionsnummer ein, um einen Vorrelease-Modifikator hinzuzufügen, z. B. 1.3.1-alpha201910. Sie können mit Modifikatoren vor der Veröffentlichung zusätzliche Informationen speichern und hervorheben, die für Sie nützlich sind, z. B. Build-Daten, die angeben, wann Versionen erstellt wurden.

Wir empfehlen, dass Sie Ihre Software in Tracks veröffentlichen. Jeder Track ist eine Reihe von Versionen mit abwärtskompatiblen Updates. Die Release-Tracks sollten auf einer Nebenversion basieren, z. B. 4.1.x. Vermeiden Sie es, allgemeine Versionsnamen wie latest zu verwenden.

Wenn Sie beispielsweise Version 2.0 Ihrer Software auf dem Google Cloud Marketplace freigeben und davon ausgehen, dass die Versionen 2.0.1, 2.0.5 und so abwärtskompatibel mit 2.0, organisieren Sie diese Releases im Release-Track 2.0.

Wenn Sie eine nicht abwärtskompatible Version Ihrer Anwendung veröffentlichen oder eine Version erfordern, dass Nutzer manuelle Migrationsschritte ausführen müssen, veröffentlichen Sie sie in einem neuen Track, damit Nutzer ihre Updates planen können.

Produktkennzeichnungen auswählen

Sie müssen die folgenden Kennzeichnungen für Ihre Unternehmens-, Produkt- und Container-Images auswählen, mit denen Ihre Google Cloud Marketplace-URLs erstellt werden, sowie die URIs für Ihre Container-Images:

  • Name Ihres Unternehmens: Wenn der Name Ihres Unternehmens beispielsweise Examplesoft Inc. lautet, können Sie die Kennzeichnung examplesoft verwenden.

  • Name Ihres Produkts. Wenn der Produktname beispielsweise Example Pro lautet, verwenden Sie die Kennzeichnung example-pro.

  • Release-Track Ihres Produkts, z. B. 4.0.

    Siehe die Anforderungen für das Verwalten Ihrer Releases.

  • Ihre Container-Images. Wählen Sie für jedes Container-Image in Ihrer Anwendung eine eindeutige Kennzeichnung aus. Die folgenden Kennzeichnungen sind für alle Anwendungen erforderlich:

    • Das primäre Image: Dieses Container-Image ist das Haupt-Image für Ihr Produkt und verwendet dieselbe Kennzeichnung wie das Produkt. Wenn Ihre Produktkennzeichnung beispielsweise example-pro ist, verwendet das Primär-Image dieselbe Kennzeichnung.
    • deployer: Das Deployment-Container-Image für den Track. Der Deployment-Container wird ausgeführt, wenn Nutzer Ihre Anwendung über die Google Cloud Console bereitstellen. Sie können ein Deployment-Image erstellen, wenn Sie Ihr Anwendungspaket erstellen.

Das Unternehmen "Examplesoft Inc." wählt beispielsweise die folgenden Kennzeichnungen für sein Produkt "Example Pro":

Name Kennzeichnung
Unternehmen Examplesoft Inc examplesoft
Produkt Example Pro example-pro
Image [1] (Hauptimage) Example Pro server
Image [2] Example Queue example-queue
Image [Bereitstellungsimage] deployer
Release-Track [1] Version 4.x.x 4.0
Release-Track [2] Version 5.x.x 5.0

Für diese Kennzeichnungen werden automatisch folgende Informationen generiert:

  • Die Produkt-URL in Google Cloud Marketplace: https://console.cloud.google.com/marketplace/details/examplesoft/example-pro

  • Die Container-Image-URIs:

    • marketplace.gcr.io/examplesoft/example-pro:4.0
    • marketplace.gcr.io/examplesoft/example-pro/example-queue:4.0
    • marketplace.gcr.io/examplesoft/example-pro/deployer:4.0
    • marketplace.gcr.io/examplesoft/example-pro:5.0
    • marketplace.gcr.io/examplesoft/example-pro/example-queue:5.0
    • marketplace.gcr.io/examplesoft/example-pro/deployer:5.0