Deployment Ihrer Terraform-Kubernetes-App konfigurieren

Sie bieten Terraform-Kubernetes-Apps über Google Cloud Marketplace als Helm-Diagramme an, die Kunden zum Bereitstellen Ihrer Apps verwenden. Nachdem Sie das Helm-Chart Ihrer App in Artifact Registry hochgeladen haben, können Sie mit Producer Portal die Bereitstellung Ihrer App konfigurieren und zur Überprüfung einreichen.

Hinweise

  • Erstellen Sie ein öffentliches Git-Repository für die Konfigurationsdateien, das Nutzerhandbuch und andere Ressourcen, um Ihre App auszuführen. Sie können das Repository bei einem Anbieter wie GitHub, Cloud Source Repositories oder auf Ihrem eigenen Server hosten. Wir empfehlen für jedes von Ihnen vertriebene Produkt ein eigenes Repository.
  • Prüfen Sie, ob Sie Ihre Terraform Kubernetes-App für den Cloud Marketplace vorbereitet haben. Dazu gehört auch, dass Sie das Helm-Diagramm Ihrer App in Artifact Registry und das Terraform-Modul in Cloud Storage hochgeladen haben.

Helm-Diagramm und Container-Images Ihrer App konfigurieren

Geben Sie das Helm-Diagramm und die Container-Images Ihrer App im Producer Portal an.

Eine Anleitung zum Hochladen eines Helm-Charts in Artifact Registry finden Sie unter Terraform-Kubernetes-Anwendung vorbereiten.

Helm-Diagramm für Ihre App angeben

So geben Sie das Helm-Chart Ihrer App an:

  1. Rufen Sie in Artifact Registry das Helm-Chart auf, das Sie verwenden möchten.
  2. Klicken Sie hier, um die URL Ihres Helm-Charts zu kopieren.
  3. Fügen Sie im Producer Portal auf dem Tab Bereitstellungskonfiguration unter Helm-Diagramm angeben die URL Ihres Helm-Diagramms ein.

Die URL Ihres Helm-Charts sollte folgendes Format haben:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Releases Ihrer App angeben

Sie können über Cloud Marketplace mehrere Releases oder Versionen Ihrer App anbieten und Ihren Nutzern die Auswahl zwischen den verfügbaren Releases ermöglichen. So geben Sie die Releases Ihrer App an:

  1. Klicken Sie in Producer Portal auf dem Tab Bereitstellungskonfiguration unter Image-Release auf Releases angeben.
  2. Geben Sie unter Neue Version die folgenden Informationen ein:
    • Ein Anzeigentag, das mit dem Tag des entsprechenden Helm-Diagramms übereinstimmen sollte, das Sie in Artifact Registry hochgeladen haben.
    • Ein Versionstitel, der Ihren Nutzern im Cloud Marketplace angezeigt wird.
    • Eine kurze Beschreibung, in der erläutert wird, wie sich diese Version von anderen verfügbaren Versionen unterscheidet.
  3. Geben Sie für Modul den Cloud Storage-Speicherort des entsprechenden Terraform-Moduls für diese Version an.
  4. Wenn Sie weitere Releases hinzufügen möchten, klicken Sie auf Release hinzufügen und führen Sie die vorherigen Schritte aus.
  5. Wählen Sie unter Standardrelease aus, welches Release das Standardrelease für den Cloud Marketplace-Eintrag Ihrer App sein soll.
  6. Klicken Sie auf Speichern und validieren.

Nachdem Sie auf Speichern und validieren geklickt haben, führt Cloud Marketplace automatisch Validierungstests für Ihre Releases aus. Unter Vorgeschlagene Releases sehen Sie eine kurze Beschreibung des Fortschritts der Validierungstests, einschließlich einer Schätzung, wie lange es dauern könnte, bis sie abgeschlossen sind. Bei der Validierung wird getestet, ob das bereitgestellte Terraform-Modul terraform plan erfolgreich ausführt.

Ihre Releases müssen die Validierung bestehen, bevor Sie sie im Cloud Marketplace veröffentlichen können.

Nächste Schritte

  • Veröffentlichen Sie Ihr Produkt im Cloud Marketplace. Für die Veröffentlichung Ihres Produkts reichen Sie verschiedene Teile des Produkts zur Überprüfung ein. Das Cloud Marketplace-Team prüft jede Einreichung und arbeitet mit Ihnen zusammen, um alle Probleme zu lösen, bevor die Einreichung genehmigt wird. Wenn alle Einreichungen genehmigt wurden, können Sie das Produkt innerhalb weniger Minuten veröffentlichen und starten.