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 Speicherort, an dem diese AttachedCluster-Ressource erstellt wird.

Standortnamen haben das Format projects/<project-id>/locations/<region>.

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

Abfrageparameter

Parameter
attachedClusterId

string

Erforderlich. Eine vom Kunden bereitgestellte ID der Ressource. Darf innerhalb der übergeordneten Ressource nur einmal vorkommen.

Die angegebene ID ist Teil des AttachedCluster-Ressourcennamens, der als projects/<project-id>/locations/<region>/attachedClusters/<cluster-id> formatiert ist.

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

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

Mitgliedschaftsnamen haben das Format projects/<project-id>/locations/<region>/memberships/<membership-id>.

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 durch Aufrufen von locations.getAttachedServerConfig.

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 zu verbindenden 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.