Cloud Deploy verwendet Skaffold über Cloud Build, um Ihre Anwendung durch Rendering und Bereitstellung von Manifesten bereitzustellen.
Auf dieser Seite wird beschrieben, wie Cloud Deploy die zu verwendende Version von Skaffold auswählt. Auf dieser Seite finden Sie auch Informationen zu folgenden Themen:
- Häufigkeit der Änderung der Skaffold-Version
- Aktuelle Version herausfinden
- Wie lange jede Version unterstützt wird
Welche Version von Skaffold verwendet Cloud Deploy?
Cloud Deploy führt seine Vorgänge mit einem benutzerdefinierten Image aus, das eine Skaffold-LTS-Version enthält. Jede unterstützte Version von Skaffold ist in der Tabelle in diesem Dokument aufgeführt und mit dem Repository aller Cloud Deploy-Images verknüpft. Die Versionsnummer jedes Cloud Deploy-Images entspricht der Skaffold-Versionsnummer.
Unterstützte Versionen
Skaffold-Version | Maximale Schemaversion | Ab | Standard? |
---|---|---|---|
2.16.x (Versionshinweise) | v4beta13 | 16. Mai 2025 | ✓ |
2.14.x (Versionshinweise) | v4beta12 | 17. Februar 2025 | |
2.13.x (Versionshinweise) | v4beta11 | 1. August 2024 |
Jede Version in dieser Tabelle ist mit einem Repository in Artifact Registry verknüpft. Suchen Sie in diesem Repository nach dem neuesten Datum für die aktuelle Version oder die gewünschte Version. Das verlinkte Repository befindet sich in der Region us-central1
, aber diese Bilder sind in jeder Region verfügbar, in der Cloud Deploy verfügbar ist. Das verwendete Image befindet sich in der Region, in der die Bereitstellungspipeline erstellt wurde.
Cloud Deploy verwendet für jede unterstützte Skaffold-Version das neueste Patch-Release. Die Unterstützung für neue Versionen, einschließlich bestimmter Skaffold-Versionspatches, wird in den Versionshinweisen angekündigt.
Vorschauversion
Sie können das Cloud Deploy-Vorschaubild verwenden, das Vorschaufunktionen enthält.
Die Skaffold-Version im Vorschaubild kann jederzeit aktualisiert werden und folgt keinem regulären Release-Zeitplan. Wir empfehlen, die Vorschauversion nicht für Produktionsarbeitslasten zu verwenden.
Die Vorabversion befindet sich im selben Repository wie die unterstützten Versionen. Suchen Sie nach Bildern mit einem Tag, das mit skaffold_preview
beginnt.
Für einige Vorschaufunktionen ist das Cloud Deploy-Vorschaubild erforderlich. Für diese Funktionen verwendet Cloud Deploy diese Vorabversion, ohne dass Sie etwas tun müssen. Wenn Sie versuchen, eine andere Skaffold-Version auszuwählen, wenn Sie einen Release mit einer Vorschaufunktion erstellen, schlägt der Befehl fehl.
Skaffold-Version ermitteln, die mit einem Release verknüpft ist
Mit dem folgenden Befehl können Sie jederzeit ermitteln, welche Version Cloud Deploy verwendet:
gcloud deploy releases describe RELEASE \
--delivery-pipeline=DELIVERY_PIPELINE \
--region=REGION
Die Version wird im Attribut skaffoldVersion
in der Ausgabe angezeigt.
Skaffold-Version auswählen
Sie können jede unterstützte Version von Skaffold verwenden.
Wenn Sie die Version auswählen möchten, die Sie verwenden möchten, fügen Sie dem Befehl gcloud deploy releases create
das Flag --skaffold-version
hinzu:
gcloud deploy releases create RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--skaffold-version=SKAFFOLD_VERSION \
--region=REGION
Dabei ist „SKAFFOLD_VERSION“ die (unterstützte) Version von Skaffold, die für diesen Release verwendet werden soll. Die Version sollte das Format n.nn
für eine nummerierte Version oder skaffold_preview
für die Vorschauversion haben.
Mit dem folgenden Befehl wird beispielsweise die Skaffold-Version 2.8
ausgewählt:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=2.8 \
--region=us-central1
Mit diesem Befehl wird die Skaffold-Vorabversion ausgewählt:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=skaffold_preview \
--region=us-central1
Auswahl neuer Versionen durch Cloud Deploy
Eine neue Version von Skaffold wird alle 90 Tage ausgewählt. Am Ende dieses 90-Tage-Zyklus bietet Google Cloud Unterstützung für eine neue Skaffold-Version. Sie können diese Version jetzt mit Cloud Deploy verwenden. Sie wird zur Standardversion, mit der alle Releases für den nächsten 90‑Tage-Zyklus erstellt und verwaltet werden.
Die Versionshinweise zu Cloud Deploy werden aktualisiert, um die neu unterstützten Releases anzukündigen.
Einstellung und Wartungsrichtlinie für Skaffold-Version
Skaffold-Versionen werden zwölf Monate lang mit einem Wartungszeitraum von 60 Tagen unterstützt. Dieser Wartungszeitraum bedeutet, dass an eine Version gebundene Releases nach Ablauf der Unterstützung für diese Version 60 Tage lang unterstützt werden. Sie können weiterhin Rollouts aus diesen Releases erstellen, aber keine Releases mit einer Skaffold-Version, die sich im Wartungszeitraum befindet.
Nach Ablauf der 60-tägigen Wartungsfrist wird die Skaffold-Version nicht mehr unterstützt. Sie können keine Rollouts mehr aus einem Release erstellen, der die nicht unterstützte Version verwendet. Alle mit dem Release verknüpften Daten bleiben jedoch erhalten.
Skaffold-Version | Ab | Wartungsbeginn | Ablauffrist |
---|---|---|---|
2.16.x (Versionshinweise) | 12. Mai | 14. Mai 2026 | 13. Juli 2026 |
2.14.x (Versionshinweise) | 17. Februar 2025 | 25. Februar 2026 | 26. April 2026 |
2.13.x (Versionshinweise) | 1. August 2024 | 14. August 2025 | 13. Oktober 2025 |
Nächste Schritte
Weitere Informationen zur Integration von Cloud Deploy in andere Systeme
Im Dokument Manifeste in Cloud Deploy verwalten wird beschrieben, wie Sie Skaffold verwenden können, einschließlich anderer Manifestverwaltungstools von Drittanbietern.