Produkt warten

Auf dieser Seite werden die Richtlinien für die Wartung und Aktualisierung Ihres Produkts beschrieben, nachdem es im Cloud Marketplace veröffentlicht wurde.

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 den Schritten zum Einreichen Ihrer App 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 App 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 des öffentlichen Projekts, 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 des 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 wurden.

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

  6. Wählen Sie unter Tag anzeigen den Release aus, der den entsprechenden Digest des Images verwendet, das Sie in Container Registry aktualisiert haben.

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

  8. Wenn Sie dem 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 Rezensionen genehmigt wurden, können Sie das Produkt veröffentlichen und veröffentlichen. Öffnen Sie dazu die Übersichtsseite des Produkts und klicken Sie auf Veröffentlichen.

Wie bei der ersten Einreichung führt das Cloud Marketplace-Team automatisierte Tests durch und überprü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 werden immer an Image-Digests angepinnt und 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 letztendlich verworfen und entfernt. Dies bedeutet, dass Ihre Anwendung möglicherweise nicht mehr mit aktuellen GKE-Clustern kompatibel ist. In der Regel werden vorhandene Objekte beibehalten, sodass die laufenden Bereitstellungen der Kunden nicht betroffen sind.

So vermeiden Sie Fehler in neuen Anwendungsbereitstellungen:

  1. Prüfen Sie die aktuellen GKE-Versionen in den GKE-Versionshinweisen und die zukünftigen Versionen im GKE-Releasezeitplan.
  2. Aktualisieren Sie Ihre Anwendungsmanifeste, um Abhängigkeiten von verworfenen Kubernetes API-Versionen zu entfernen, die aus aktuellen oder zukünftigen GKE-Versionen der regulären oder der Stable Channel entfernt werden. Weitere Informationen finden Sie in der verworfenen API-Migrationsanleitung für Kubernetes.
    • Aktualisieren Sie beispielsweise die Verwendung von batch/v1beta1 CronJob auf batch/v1, da batch/v1beta1 gemäß der Anleitung in Kubernetes Version 1.25 entfernt wird.
    • Wenn Sie die Manifeste für frühere Releases Ihrer Anwendung nicht aktualisieren können, empfehlen wir, den Release zu entfernen oder die Clustereinschränkung k8sVersion in Ihrem Schema festzulegen.
  3. Führen Sie Tests aller neu erstellten Container-Images mit dem mpdev-Tool durch, idealerweise auf einem Cluster mit einer Kubernetes-Version, die die zu entfernende eingestellte API nicht unterstützt.
    • Verwenden Sie beispielsweise einen Kubernetes-Cluster der Version 1.22, um das Update von apiextensions.k8s.io/v1beta1 CustomResourceDefinition zu testen, das in Kubernetes-Version 1.22 entfernt wurde.
  4. Folgen Sie der Anleitung unter Neue Version hinzufügen oder Vorhandene Version aktualisieren, um Ihre Änderungen an das Portal zu senden.

Preisänderungen

Preisänderungen werden nach einer bestimmten Wartezeit wirksam, jedoch nicht sofort. Weitere Informationen können Sie Ihrem Vertrag entnehmen.

  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 des öffentlichen Projekts, das Sie für Cloud Marketplace erstellt haben, z. B. my-organization-public.

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

  3. Klicken Sie auf der Seite Übersicht des Produkts auf Preisüberprüfung und dann auf Bearbeiten.

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

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

  6. Nachdem alle Rezensionen genehmigt wurden, können Sie das Produkt veröffentlichen und veröffentlichen. Öffnen Sie dazu die Übersichtsseite des Produkts und klicken Sie auf Veröffentlichen.

Verworfene Anwendungen

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

App-Release entfernen

Wenn Sie einen Release aus Ihrem Produkt entfernen, wird er sofort bei der Veröffentlichung des Produkts von der Seite mit den Produktdetails entfernt. Durch das Entfernen eines Release werden jedoch nicht die in der öffentlichen Container Registry veröffentlichten Images gelöscht.

  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 des öffentlichen Projekts, 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 des Produkts zum Abschnitt Container-Images und klicken Sie dann auf Bearbeiten.

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

  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 mit dem Entfernen von Releases für Ihr Produkt fertig sind, klicken Sie auf Speichern und validieren.

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

  10. Nachdem alle Rezensionen genehmigt wurden, können Sie das Produkt veröffentlichen und veröffentlichen. Öffnen Sie dazu die Übersichtsseite des Produkts und klicken Sie auf Veröffentlichen.