Method: projects.locations.generateAttachedClusterInstallManifest

Génère le fichier manifeste d'installation à installer sur le cluster cible.

Requête HTTP

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

{endpoint} est l'un des points de terminaison de service compatibles.

Les URL utilisent la syntaxe de transcodage gRPC.

Paramètres de chemin

Paramètres
parent

string

Obligatoire. Emplacement parent où cette ressource AttachedCluster sera créée.

Les noms d'emplacements utilisent le format projects/<project-id>/locations/<region>.

Consultez la page Noms des ressources pour en savoir plus sur les noms des ressources Google Cloud.

Paramètres de requête

Paramètres
attachedClusterId

string

Obligatoire. ID de ressource fourni par le client. Doit être unique dans la ressource parente.

L'ID fourni fera partie du nom de la ressource AttachedCluster au format projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>.

Les caractères valides sont /[a-z][0-9]-/. L'adresse e-mail ne peut pas comporter plus de 63 caractères

Lorsque vous générez un fichier manifeste d'installation pour importer une ressource d'abonnement existante, le champ attachedClusterId doit correspondre à l'ID de l'abonnement.

Les noms des abonnements sont au format projects/<project-id>/locations/<region>/memberships/<membership-id>.

platformVersion

string

Obligatoire. Version de la plate-forme du cluster (par exemple, 1.19.0-gke.1000).

Vous pouvez lister toutes les versions compatibles dans une région Google Cloud donnée en appelant locations.getAttachedServerConfig.

proxyConfig

object (AttachedProxyConfig)

Facultatif. Configuration du proxy pour le trafic HTTP(S) sortant.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Message de réponse pour la méthode AttachedClusters.GenerateAttachedClusterInstallManifest.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "manifest": string
}
Champs
manifest

string

Un ensemble de ressources Kubernetes (au format YAML) à appliquer au cluster à associer.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour en savoir plus, consultez la page Présentation de l'authentification.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • gkemulticloud.attachedClusters.generateInstallManifest

Pour en savoir plus, consultez la documentation IAM.