Ressource: Ziel
Eine Target
-Ressource in der Google Cloud Deploy API.
Ein Target
definiert einen Standort, an dem eine Skaffold-Konfiguration bereitgestellt werden kann.
JSON-Darstellung | |
---|---|
{ "name": string, "targetId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "requireApproval": boolean, "createTime": string, "updateTime": string, "etag": string, "executionConfigs": [ { object ( |
Felder | ||
---|---|---|
name |
Optional. Name von |
|
targetId |
Nur Ausgabe. Ressourcen-ID von |
|
uid |
Nur Ausgabe. Eindeutige Kennung von |
|
description |
Optional. Beschreibung von |
|
annotations |
Optional. Nutzeranmerkungen Diese Attribute können nur vom Nutzer und nicht von Google Cloud Deploy festgelegt und verwendet werden. Weitere Informationen zu Format- und Größenbeschränkungen findest du unter https://google.aip.dev/128#annotations. Ein Objekt, das eine Liste von |
|
labels |
Optional. Labels sind Attribute, die sowohl vom Nutzer als auch von Google Cloud Deploy festgelegt und verwendet werden können. Labels müssen die folgenden Einschränkungen erfüllen: Jede Ressource ist auf 64 Labels beschränkt. Schlüssel müssen dem Regexp entsprechen: [a-zA-Z][a-zA-Z0-9_-]{0,62} Die Werte müssen dem Regexp entsprechen: [a-zA-Z0-9_-]{0,63} Beide Schlüssel und Werte sind zusätzlich auf eine Größe von maximal 128 Byte beschränkt. Ein Objekt, das eine Liste von |
|
requireApproval |
Optional. Gibt an, ob für |
|
createTime |
Nur Ausgabe. Zeitpunkt, zu dem das Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
|
updateTime |
Nur Ausgabe. Zeitpunkt der letzten Aktualisierung des Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
|
etag |
Optional. Diese Prüfsumme wird vom Server basierend auf dem Wert anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren über einen aktuellen Wert verfügt. |
|
executionConfigs[] |
Konfigurationen für alle Ausführungen, die sich auf dieses |
|
Union-Feld deployment_target . Ziel, auf das die Skaffold-Konfiguration während eines Roll-outs angewendet wird. Für deployment_target ist nur einer der folgenden Werte zulässig: |
||
gkeCluster |
Informationen zum Festlegen eines GKE-Clusters. |
|
cluster |
Informationen zum Festlegen eines GKE-Clusters. |
|
gke |
Informationen zum Festlegen eines GKE-Clusters. |
GKECluster
Informationen zum Festlegen eines GKE-Clusters.
JSON-Darstellung | |
---|---|
{ "project": string, "cluster": string, "location": string } |
Felder | |
---|---|
project |
Projekt, in dem sich der Cluster befindet. |
cluster |
Name des Clusters. |
location |
Speicherort des Clusters. |
GkeCluster
Informationen zum Festlegen eines GKE-Clusters.
JSON-Darstellung | |
---|---|
{ "cluster": string } |
Felder | |
---|---|
cluster |
Informationen zum Festlegen eines GKE-Clusters. Das Format ist `projects/{projectId}/locations/{locationId}/clusters/{cluster_id}. |
ExecutionConfig
Konfiguration der Umgebung, die beim Aufrufen von Skaffold verwendet werden soll.
JSON-Darstellung | |
---|---|
{ "usages": [ enum ( |
Felder | ||
---|---|---|
usages[] |
Erforderlich. Nutzung, bei der diese Konfiguration angewendet werden soll. |
|
Union-Feld execution_environment . Details zur Umgebung Für execution_environment ist nur einer der folgenden Werte zulässig: |
||
defaultPool |
Optional. Cloud Build-Standardpool verwenden. |
|
privatePool |
Optional. Privaten Cloud Build-Pool verwenden. |
ExecutionEnvironmentUsage
Mögliche Verwendungen dieser Konfiguration.
Enums | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
RENDER |
Für Rendering verwenden. |
DEPLOY |
Wird für Bereitstellungs- und Bereitstellungs-Hooks verwendet. |
DefaultPool
Ausführung mit dem Cloud Build-Standardpool.
JSON-Darstellung | |
---|---|
{ "serviceAccount": string, "artifactStorage": string } |
Felder | |
---|---|
serviceAccount |
Optional. Google-Dienstkonto, das zur Ausführung verwendet werden soll. Wenn keine Vorgabe erfolgt, wird das Dienstkonto für die Projektausführung ( |
artifactStorage |
Optional. Cloud Storage-Speicherort, an dem die Ausführungsausgaben gespeichert werden sollen. Dies kann entweder ein Bucket („gs://my-bucket“) oder ein Pfad innerhalb eines Buckets („gs://my-bucket/my-dir“) sein. Wenn keine Angabe gemacht wird, wird ein Standard-Bucket in derselben Region verwendet. |
PrivatePool
Ausführung mit einem privaten Cloud Build-Pool.
JSON-Darstellung | |
---|---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Felder | |
---|---|
workerPool |
Erforderlich. Ressourcenname des zu verwendenden Cloud Build-Worker-Pools. Das Format dafür ist |
serviceAccount |
Optional. Google-Dienstkonto, das zur Ausführung verwendet werden soll. Wenn keine Vorgabe erfolgt, wird das Dienstkonto für die Projektausführung ( |
artifactStorage |
Optional. Cloud Storage-Speicherort, an dem die Ausführungsausgaben gespeichert werden sollen. Dies kann entweder ein Bucket („gs://my-bucket“) oder ein Pfad innerhalb eines Buckets („gs://my-bucket/my-dir“) sein. Wenn keine Angabe gemacht wird, wird ein Standard-Bucket in derselben Region verwendet. |
Methoden |
|
---|---|
|
Erstellt ein neues Ziel in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht ein einzelnes freigegebenes Ziel. |
|
Ruft Details zu einem einzelnen gemeinsamen Ziel ab |
|
Listet Ziele in einem bestimmten Projekt und an einem bestimmten Standort auf |
|
Aktualisiert die Parameter eines gemeinsamen einzelnen Ziels. |