- Richiesta HTTP
- Parametri del percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ConnectAgent
- ConnectAgentResource
- TypeMeta
- Esempi
- Prova!
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 |
Obbligatorio. Il nome della risorsa di appartenenza a cui l'agente assocerà, nel formato L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata
|
I parametri di ricerca
Parametri | |
---|---|
connectAgent |
Facoltativo. L'agente Connect per cui generare il manifest. |
version |
Facoltativo. La versione dell'agente Connect da utilizzare. Il valore predefinito è la versione più recente. |
isUpgrade |
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 |
Facoltativo. Il registro da cui recuperare l'immagine dell'agente Connect. Il valore predefinito è gcr.io/gkeconnect. |
imagePullSecretContent |
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 ( |
Campi | |
---|---|
manifest[] |
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 |
Non impostare. |
proxy |
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 Una stringa con codifica Base64. |
namespace |
Facoltativo. Spazio dei nomi per le risorse dell'agente GKE Connect. Il valore predefinito è 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 ( |
Campi | |
---|---|
type |
Kubernetes della risorsa. |
manifest |
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 |
Tipo della risorsa (ad es. Deployment). |
apiVersion |
Versione API della risorsa (ad es. v1). |