Method: projects.locations.generateAttachedClusterInstallManifest

Genera el manifiesto de instalación que se instalará en el clúster de destino.

Solicitud HTTP

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

Donde {endpoint} es uno de los puntos finales del servicio admitidos .

Las URL utilizan la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
parent

string

Obligatorio. La ubicación principal donde se creará este recurso AttachedCluster .

Los nombres de ubicación tienen el formato projects/<project-id>/locations/<region> .

Consulta Nombres de recursos para obtener más detalles sobre los nombres de recursos de Google Cloud.

Parámetros de consulta

Parámetros
attached Cluster Id

string

Obligatorio. ID del recurso proporcionado por el cliente. Debe ser único dentro del recurso principal.

La identificación proporcionada será parte del nombre del recurso AttachedCluster con el formato projects/<project-id>/locations/<region>/attachedClusters/<cluster-id> .

Los caracteres válidos son /[az][0-9]-/ . No puede tener más de 63 caracteres.

Al generar un manifiesto de instalación para importar un recurso de membresía existente, el campo attachedClusterId debe ser el ID de membresía.

Los nombres de membresía tienen el formato projects/<project-id>/locations/<region>/memberships/<membership-id> .

platform Version

string

Obligatorio. La versión de la plataforma del clúster (p. ej. 1.19.0-gke.1000 ).

Puede enumerar todas las versiones compatibles en una región determinada de Google Cloud llamando locations.getAttachedServerConfig .

proxy Config

object ( AttachedProxyConfig )

Opcional. Configuración de proxy para tráfico HTTP(S) saliente.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Mensaje de respuesta para el método AttachedClusters.GenerateAttachedClusterInstallManifest .

Si tiene éxito, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "manifest": string
}
Campos
manifest

string

Un conjunto de recursos de Kubernetes (en formato YAML) que se aplicarán al clúster que se adjuntará.

Ámbitos de autorización

Requiere el siguiente alcance OAuth:

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

Para obtener más información, consulte laAuthentication Overview .

Permisos de IAM

Requiere el siguiente permiso de IAM en el recurso parent :

  • gkemulticloud.attachedClusters.generateInstallManifest

Para obtener más información, consulte la documentación de IAM .