Wenn Sie Terraform Kubernetes-Apps über Google Cloud Marketplace anbieten, die auf automatisch generierten Standardpaketen basieren, sehen Ihre Kunden die folgenden Bildschirmlayouts, wenn sie Ihr Produkt abrufen und bereitstellen.
Kundenansicht der Bereitstellung eines Pakets
Terraform-Benutzeroberfläche
Die Standard-Kundeneingabeelemente werden auf der linken Seite des folgenden Screenshots angezeigt und beinhalten die Zone, den Maschinentyp, die Laufwerkoptionen und die Netzwerkoptionen. Wenn Ihr Produkt die Bereitstellung über die Terraform-UI unterstützt, können Ihre Kunden zwischen der Terraform-UI und der Terraform-Befehlszeile wechseln.
Der Kunde muss ein Dienstkonto für die Bereitstellung angeben, das Infra Manager zum Ausführen des Befehls Terraform apply
verwendet.
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 Ihres Produkts müssen Ihre Kunden die Eingabefelder ausfüllen und dann auf Bereitstellen klicken.
Terraform-Befehlszeile
Der folgende Screenshot zeigt die Standardelemente für die Kundeneingabe, darunter:
- Dienstkonto
- Konfigurationsanleitung für die gcloud CLI
Zum Bereitstellen Ihres Produkts muss Ihr Kunde Folgendes tun:
- Kopieren Sie den angegebenen Befehl.
- Ersetzen Sie alle Platzhalter, z. B. für den Bereitstellungsnamen und das Dienstkonto.
Wenn für Ihr Terraform-Modul Eingaben erforderlich sind, die keinen Standardwert haben, müssen Sie diese Eingaben in der Bedienungsanleitung beschreiben, die Sie Ihren Kunden zur Verfügung stellen.
Kundenansicht eines bereitgestellten Pakets
Der folgende Screenshot zeigt, wie Ihr Produkt Kunden nach erfolgreicher Bereitstellung angezeigt wird. Dazu gehören die folgenden Standardausgabeelemente:
- Standortadresse
- Temporäres Administratorpasswort
- Instanzinformationen
Wenn eine Bereitstellung fehlschlägt, können Kunden auf Logs ansehen klicken, um zu den Logs des Cloud Build-Jobs weitergeleitet zu werden, der die Terraform-Konfiguration ausgelöst hat.