Produkt warten

Auf dieser Seite werden die Richtlinien für die Wartung und Aktualisierung Ihres Produkts beschrieben. sobald sie in Cloud Marketplace live geschaltet sind.

Updates für Ihre Anwendung verwalten

Das Verfahren zur Aktualisierung Ihres Produkts entspricht weitgehend dem der Erstellung des ersten Anwendungspakets. Sie generieren im ersten Schritt neue Container-Images und übertragen diese in Ihr Staging-Repository. Führen Sie die folgenden Schritte aus, um Ihre Anwendung zu aktualisieren, je nachdem, ob Sie eine neue Version hinzufügen oder eine vorhandene Version aktualisieren.

Neue Version hinzufügen

Kennzeichnen Sie Ihre Anwendungs-Images in Ihrem Staging-Repository für die Containerregistrierung mit einem neuen Tag für Nebenversionen. Folgen Sie dann der Anleitung, App einreichen im Producer Portal.

Vorhandene Version aktualisieren

Kennzeichnen Sie Ihre Images im Staging-Repository der Container Registry mit dem aktuellen Nebenversions-Tag. Führen Sie dann die folgenden Schritte aus, um die Anwendung im Producer Portal zu aktualisieren.

  1. Öffnen Sie das Producer Portal in der Google Cloud Console:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Ersetzen Sie YOUR_PUBLIC_PROJECT_ID durch die ID der öffentlichen ID. das Sie für Cloud Marketplace erstellt haben, z. B. my-organization-public.

  2. Klicken Sie in der Produktliste auf die Produkt-ID.

  3. Gehen Sie auf der Seite Übersicht Ihres Produkts zum Abschnitt Container-Images und klicken Sie auf Bearbeiten.

  4. Klicken Sie neben Vorgeschlagene Releases auf Bearbeiten. Es kann einige Sekunden dauern, bis das Repository gelesen und Ihre Tags geladen sind.

  5. Klicken Sie auf den Release, den Sie aktualisieren möchten.

  6. Wählen Sie unter Tag anzeigen die Version aus, für die der entsprechende Digest für das Image verwendet wird, das Sie in Ihrer Container Registry aktualisiert haben.

  7. Nachdem Sie alle Informationen für den Release aktualisiert haben, klicken Sie auf Fertig.

  8. Wenn Sie Ihrem Produkt alle unterstützten Releases hinzugefügt haben, klicken Sie auf Speichern und validieren.

  9. Klicken Sie auf Senden, um die Container-Images zur Überprüfung einzureichen.

  10. Nachdem alle Überprüfungen genehmigt wurden, können Sie das Produkt veröffentlichen und starten. Öffnen Sie dazu die Seite Übersicht Ihres Produkts und klicken Sie auf Veröffentlichen.

Wie bei der ersten Einreichung führt das Cloud Marketplace-Team automatisierte Tests durch und prüft Ihre Einreichung.

Nach ihrer Veröffentlichung wird die neue Version für Neukunden zur Standardversion. Die bestehenden Kunden sehen neue Images, die in vorhandene Tags übertragen werden. Bereitstellungen von der Cloud Marketplace-Produktseite immer an Image-Digests angepinnt und werden nicht automatisch aktualisiert. Wir empfehlen außerdem, Bilder an Digests für Kunden anzuheften, die Ihre Anwendung über die Befehlszeile bereitstellen.

Wir empfehlen, die Aktualisierungsschritte Ihrem Nutzerhandbuch hinzuzufügen, um Ihre Nutzer bei der Aktualisierung ihrer Anwendungs-Images zu unterstützen.

Verworfene Kubernetes APIs migrieren

Im Zuge der Weiterentwicklung von Kubernetes-APIs werden alte APIs irgendwann eingestellt und entfernt. Dieses bedeutet, dass Ihre Anwendung möglicherweise nicht mehr mit der aktuellen GKE Cluster. Normalerweise werden vorhandene Objekte beibehalten, sodass laufende Bereitstellungen von Kunden nicht betroffen sind.

So verhindern Sie Fehler bei neuen App-Bereitstellungen:

  1. Informationen zu den aktuellen GKE-Versionen finden Sie in den GKE-Versionshinweisen und zu den anstehenden Versionen im GKE-Releasezeitplan.
  2. Aktualisiere deine App-Manifeste, um Abhängigkeiten von veralteten Versionen zu entfernen Kubernetes API-Versionen, die aus aktuellen oder zukünftigen Versionen entfernt werden GKE-Versionen mit der regulären oder der Stable Channel. Weitere Informationen finden Sie in der Migrationsanleitung für verworfene Kubernetes APIs.
    • Aktualisieren Sie beispielsweise die Verwendung von batch/v1beta1 CronJob auf batch/v1, da batch/v1beta1 gemäß dem Leitfaden in Kubernetes Version 1.25 entfernt wird.
    • Wenn Sie die Manifeste für frühere Releases Ihrer App nicht aktualisieren können, empfehlen wir, den Release zu entfernen oder die k8sVersion-Clustereinschränkung in Ihrem Schema festzulegen.
  3. Testen Sie alle neu erstellten Container-Images mit dem mpdev-Tool, idealerweise in einem Cluster mit einer Kubernetes-Version, unterstützt die eingestellte API, die Sie entfernen, nicht.
    • Verwenden Sie beispielsweise einen Kubernetes-Cluster der Version 1.22, um Updates von den apiextensions.k8s.io/v1beta1 CustomResourceDefinition, der in Kubernetes-Version 1.22 entfernt.
  4. Folgen Sie der Anleitung zum Hinzufügen einer neuen Version oder Vorhandene Version aktualisieren, um Ihre im Portal vorgenommen werden.

Preisänderungen

Preisänderungen werden nach einer gewissen Wartezeit wirksam und sofort. Weitere Informationen können Sie Ihrem Vertrag entnehmen.

  1. Öffne das Producer Portal in der Google Cloud Console:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Ersetzen Sie YOUR_PUBLIC_PROJECT_ID durch die ID der öffentlichen ID. das Sie für Cloud Marketplace erstellt haben, z. B. my-organization-public.

  2. Klicken Sie in der Liste der Produkte auf die Produkt-ID.

  3. Klicken Sie auf der Seite Übersicht Ihres Produkts unter Preisprüfung auf Bearbeiten.

  4. Nehmen Sie die gewünschten Änderungen an Ihren Preisen vor.

  5. Klicke auf Senden, um den Preis zur Überprüfung einzureichen.

  6. Nachdem alle Überprüfungen genehmigt wurden, können Sie die indem Sie die Übersichtsseite des Produkts öffnen und auf Veröffentlichen:

Verworfene Anwendungen

Während Sie Ihre Software entwickeln, möchten Sie möglicherweise bestimmte Releases im Cloud Marketplace nicht verfügbar machen.

App-Release entfernen

Wenn Sie einen Release aus Ihrem Produkt entfernen, wird er bei der Veröffentlichung des Produkts sofort von der Produktdetailseite entfernt. Das Entfernen Bei einer Veröffentlichung werden die für die Öffentlichkeit veröffentlichten Images nicht entfernt. Container Registry.

  1. Öffne das Producer Portal in der Google Cloud Console:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Ersetzen Sie YOUR_PUBLIC_PROJECT_ID durch die ID der öffentlichen ID. das Sie für Cloud Marketplace erstellt haben, z. B. my-organization-public.

  2. Klicken Sie in der Produktliste auf die Produkt-ID.

  3. Wechseln Sie auf der Seite Übersicht Ihres Produkts zum Abschnitt Container-Images und klicken Sie auf Bearbeiten.

  4. Klicken Sie neben Vorgeschlagene Veröffentlichungen auf Bearbeiten. Es kann einige Sekunden dauern, bis das Repository gelesen und Ihre Tags geladen sind.

  5. Markieren Sie den Release, den Sie entfernen möchten.

  6. Klicken Sie auf Löschen, um die Version zu entfernen.

  7. Klicken Sie auf Fertig.

  8. Wenn Sie alle Releases für Ihr Produkt entfernt haben, klicken Sie auf Speichern und validieren.

  9. Klicken Sie auf Senden, um die Container-Images zur Überprüfung einzureichen.

  10. Nachdem alle Überprüfungen genehmigt wurden, können Sie die Öffnen Sie dazu die Seite Übersicht und klicken Sie auf Veröffentlichen.