Method: projects.locations.memberships.generateConnectManifest

Genera il manifest per il deployment dell'agente GKE Connect.

Questo metodo viene utilizzato internamente dalle librerie fornite da Google. La maggior parte dei clienti non dovrebbe dover chiamare direttamente questo metodo.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. Il nome della risorsa di appartenenza a cui l'agente assocerà, nel formato projects/*/locations/*/memberships/*.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gkehub.memberships.generateConnectManifest

I parametri di ricerca

Parametri
connectAgent

object (ConnectAgent)

Facoltativo. L'agente Connect per cui generare il manifest.

version

string

Facoltativo. La versione dell'agente Connect da utilizzare. Il valore predefinito è la versione più recente.

isUpgrade

boolean

Facoltativo. Se il valore è true, genera le risorse solo per l'upgrade. Alcune risorse generate solo per l'installazione (ad es. i secret) verranno escluse.

registry

string

Facoltativo. Il registro da cui recuperare l'immagine dell'agente Connect. Il valore predefinito è gcr.io/gkeconnect.

imagePullSecretContent

string (bytes format)

Facoltativo. I contenuti secret del pull dell'immagine per il registro, se non pubblici.

Una stringa con codifica Base64.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

GeneraConnectManifestResponse contiene informazioni relative al file manifest per l'installazione/l'upgrade di un agente Connect.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "manifest": [
    {
      object (ConnectAgentResource)
    }
  ]
}
Campi
manifest[]

object (ConnectAgentResource)

L'elenco ordinato di risorse Kubernetes da applicare al cluster per l'installazione/l'upgrade dell'agente GKE Connect.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ConnectAgent

Le informazioni richieste dagli utenti finali per l'utilizzo di GKE Connect.

Rappresentazione JSON
{
  "name": string,
  "proxy": string,
  "namespace": string
}
Campi
name
(deprecated)

string

Non impostare.

proxy

string (bytes format)

Facoltativo. URI di un proxy se la connettività dall'agente a gkeconnect.googleapis.com richiede l'utilizzo di un proxy. Il formato deve essere nel formato http(s)://{proxy_address}, a seconda del protocollo HTTP/HTTPS supportato dal proxy. Il traffico in uscita dell'agente di connessione verrà reindirizzato attraverso un proxy HTTP(S).

Una stringa con codifica Base64.

namespace

string

Facoltativo. Spazio dei nomi per le risorse dell'agente GKE Connect. Il valore predefinito è gke-connect.

L'agente Connect viene autorizzato automaticamente quando viene eseguito nello spazio dei nomi predefinito. In caso contrario, è necessario concedere un'autorizzazione esplicita con un'associazione IAM aggiuntiva.

ConnectAgentResource

ConnectAgentResource rappresenta un manifest di risorse Kubernetes per il deployment dell'agente Connect.

Rappresentazione JSON
{
  "type": {
    object (TypeMeta)
  },
  "manifest": string
}
Campi
type

object (TypeMeta)

Kubernetes della risorsa.

manifest

string

manifest YAML della risorsa.

TypeMeta

TypeMeta è le informazioni sul tipo necessarie per l'unmarshalling dei contenuti delle risorse Kubernetes nel manifest.

Rappresentazione JSON
{
  "kind": string,
  "apiVersion": string
}
Campi
kind

string

Tipo della risorsa (ad es. Deployment).

apiVersion

string

Versione API della risorsa (ad es. v1).