Method: projects.locations.memberships.generateExclusivityManifest

membresías.generateExclusivityManifest genera los manifiestos para actualizar los artefactos de exclusividad en el clúster, si es necesario.

Los artefactos de exclusión incluyen la definición de recurso personalizado (CRD) de la membresía y el recurso personalizado (CR) de la membresía singleton. Junto con membresías.validateExclusivity, los artefactos de exclusividad garantizan que un clúster de Kubernetes solo se registre en un GKE Hub.

La CRD de membresía tiene una versión y es posible que se requiera conversión cuando el servidor de la API de GKE Hub comienza a entregar una versión más reciente del CRD y el CR correspondiente. La respuesta será la CRD y la CR convertidas si hay diferencias entre las versiones.

Solicitud HTTP

GET https://gkehub.googleapis.com/v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. El nombre del recurso de la membresía en el formato projects/*/locations/*/memberships/*.

La autorización requiere el siguiente permiso IAM en el recurso especificado name:

  • gkehub.memberships.generateConnectManifest

Parámetros de consulta

Parámetros
crdManifest

string

Opcional. El manifiesto YAML de la CRD de membresía que recuperó kubectl get customresourcedefinitions membership. Déjalo vacío si el recurso no existe.

crManifest

string

Opcional. El manifiesto YAML de la CR de membresía que recuperó kubectl get memberships membership. Déjalo vacío si el recurso no existe.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

La respuesta del manifiesto de artefactos de exclusividad para que el cliente los aplique.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "crdManifest": string,
  "crManifest": string
}
Campos
crdManifest

string

El manifiesto YAML de la CRD de membresía que se debe aplicar si hay una versión más reciente de la CRD disponible. Está vacío si no es necesario aplicar actualizaciones.

crManifest

string

El manifiesto YAML de la CR de membresía que se debe aplicar si hay una nueva versión del CR disponible. Está vacío si no es necesario aplicar actualizaciones.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.