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.
Ö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
.Klicken Sie in der Produktliste auf die Produkt-ID.
Gehen Sie auf der Seite Übersicht Ihres Produkts zum Abschnitt Container-Images und klicken Sie auf Bearbeiten.
Klicken Sie neben Vorgeschlagene Releases auf Bearbeiten. Es kann einige Sekunden dauern, bis das Repository gelesen und Ihre Tags geladen sind.
Klicken Sie auf den Release, den Sie aktualisieren möchten.
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.
Nachdem Sie alle Informationen für den Release aktualisiert haben, klicken Sie auf Fertig.
Wenn Sie Ihrem Produkt alle unterstützten Releases hinzugefügt haben, klicken Sie auf Speichern und validieren.
Klicken Sie auf Senden, um die Container-Images zur Überprüfung einzureichen.
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:
- Informationen zu den aktuellen GKE-Versionen finden Sie in den GKE-Versionshinweisen und zu den anstehenden Versionen im GKE-Releasezeitplan.
- 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
aufbatch/v1
, dabatch/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.
- Aktualisieren Sie beispielsweise die Verwendung von
- 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.
- Verwenden Sie beispielsweise einen Kubernetes-Cluster der Version 1.22, um Updates von
den
- 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.
Ö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
.Klicken Sie in der Liste der Produkte auf die Produkt-ID.
Klicken Sie auf der Seite Übersicht Ihres Produkts unter Preisprüfung auf Bearbeiten.
Nehmen Sie die gewünschten Änderungen an Ihren Preisen vor.
Klicke auf Senden, um den Preis zur Überprüfung einzureichen.
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.
Ö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
.Klicken Sie in der Produktliste auf die Produkt-ID.
Wechseln Sie auf der Seite Übersicht Ihres Produkts zum Abschnitt Container-Images und klicken Sie auf Bearbeiten.
Klicken Sie neben Vorgeschlagene Veröffentlichungen auf Bearbeiten. Es kann einige Sekunden dauern, bis das Repository gelesen und Ihre Tags geladen sind.
Markieren Sie den Release, den Sie entfernen möchten.
Klicken Sie auf
Löschen, um die Version zu entfernen.Klicken Sie auf Fertig.
Wenn Sie alle Releases für Ihr Produkt entfernt haben, klicken Sie auf Speichern und validieren.
Klicken Sie auf Senden, um die Container-Images zur Überprüfung einzureichen.
Nachdem alle Überprüfungen genehmigt wurden, können Sie die Öffnen Sie dazu die Seite Übersicht und klicken Sie auf Veröffentlichen.