Method: projects.locations.memberships.generateConnectManifest

Gera o manifesto para implantação do agente do GKE Connect.

Esse método é usado internamente pelas bibliotecas fornecidas pelo Google. A maioria dos clientes não precisa chamar esse método diretamente.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso de assinatura ao qual o Agente se associará, no formato projects/*/locations/*/memberships/*.

A autorização requer a seguinte permissão do IAM no recurso especificado name:

  • gkehub.memberships.generateConnectManifest

Parâmetros de consulta

Parâmetros
namespace

string

Opcional. Namespace para os recursos do agente do GKE Connect. O valor padrão é gke-connect.

O agente do Connect é autorizado automaticamente quando executado no namespace padrão. Caso contrário, a autorização explícita precisa ser concedida com uma vinculação adicional do IAM.

proxy

string (bytes format)

Opcional. URI de um proxy se a conectividade do agente com gkeconnect.googleapis.com exigir o uso de um proxy. O formato precisa ser http(s)://{proxy_address}, dependendo do protocolo HTTP/HTTPS aceito pelo proxy. Isso direcionará o tráfego de saída do agente do Connect por um proxy HTTP(S).

Uma string codificada em base64.

version

string

Opcional. A versão do agente do Connect a ser usada. O padrão é a versão mais atual.

isUpgrade

boolean

Opcional. Se verdadeiro, gera os recursos apenas para upgrade. Alguns recursos gerados apenas para instalação (por exemplo, secrets) serão excluídos.

registry

string

Opcional. O registro em que a imagem do agente do Connect vai ser buscada. O padrão é gcr.io/gkeconnect.

imagePullSecretContent

string (bytes format)

Opcional. O conteúdo do secret de pull da imagem para o registro, se não for público.

Uma string codificada em base64.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

generateConnectManifestResponse contém informações do manifesto para instalar/fazer upgrade de um agente do Connect.

Se bem-sucedido, o corpo da resposta incluirá dados com a seguinte estrutura:

Representação JSON
{
  "manifest": [
    {
      object (ConnectAgentResource)
    }
  ]
}
Campos
manifest[]

object (ConnectAgentResource)

A lista ordenada de recursos do Kubernetes que precisam ser aplicados ao cluster para instalação/upgrade do agente do GKE Connect.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ConnectAgentResource

ConnectAgentResource representa um manifesto de recurso do Kubernetes para implantação do agente do Connect.

Representação JSON
{
  "type": {
    object (TypeMeta)
  },
  "manifest": string
}
Campos
type

object (TypeMeta)

Tipo do recurso no Kubernetes.

manifest

string

Manifesto YAML do recurso.

TypeMeta

TypeMeta consiste nas informações de tipo necessárias para fazer unmarshal do conteúdo dos recursos do Kubernetes no manifesto.

Representação JSON
{
  "kind": string,
  "apiVersion": string
}
Campos
kind

string

Tipo do recurso (por exemplo, implantação).

apiVersion

string

APIVersion do recurso (por exemplo, v1).