Method: projects.locations.generateAttachedClusterInstallManifest

Generiert das Installationsmanifest, das im Zielcluster installiert werden soll.

HTTP-Anfrage

GET https://{endpoint}/v1/{parent=projects/*/locations/*}:generateAttachedClusterInstallManifest

Dabei ist {endpoint} einer der unterstützten Dienstendpunkte.

Die URLs verwenden die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Der übergeordnete Standort, an dem diese AttachedCluster-Ressource erstellt wird.

Standortnamen werden als projects/<project-id>/locations/<region> formatiert.

Weitere Informationen zu Google Cloud-Ressourcennamen finden Sie unter Ressourcennamen.

Abfrageparameter

Parameter
attachedClusterId

string

Erforderlich. Eine vom Client bereitgestellte ID der Ressource. Muss innerhalb der übergeordneten Ressource eindeutig sein.

Die angegebene ID ist Teil des Ressourcennamens AttachedCluster im Format projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>.

Gültige Zeichen sind /[a-z][0-9]-/. Darf nicht länger als 63 Zeichen sein.

Wenn Sie ein Installationsmanifest zum Importieren einer vorhandenen Membership-Ressource generieren, muss das Feld „attachedClusterId“ die Membership-ID enthalten.

Mitgliedschaftsnamen werden im Format projects/<project-id>/locations/<region>/memberships/<membership-id> angegeben.

platformVersion

string

Erforderlich. Die Plattformversion für den Cluster (z.B. 1.19.0-gke.1000).

Sie können alle unterstützten Versionen für eine bestimmte Google Cloud-Region auflisten, indem Sie locations.getAttachedServerConfig aufrufen.

proxyConfig

object (AttachedProxyConfig)

Optional. Proxykonfiguration für ausgehenden HTTP(S)-Traffic.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für die Methode AttachedClusters.GenerateAttachedClusterInstallManifest.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "manifest": string
}
Felder
manifest

string

Eine Reihe von Kubernetes-Ressourcen (im YAML-Format), die auf den anzuhängenden Cluster angewendet werden sollen.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource parent:

  • gkemulticloud.attachedClusters.generateInstallManifest

Weitere Informationen finden Sie in der IAM-Dokumentation.