Method: projects.locations.generateAttachedClusterInstallManifest

Gera o manifesto de instalação a ser instalado no cluster de destino.

Solicitação HTTP

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

Em que {endpoint} é um dos endpoints de serviço compatíveis.

Os URLs usam a sintaxe de Transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O local pai em que esse recurso AttachedCluster será criado.

Os nomes de locais são formatados como projects/<project-id>/locations/<region>.

Consulte este link para mais detalhes sobre os nomes de recursos do Google Cloud.

Parâmetros de consulta

Parâmetros
attachedClusterId

string

Obrigatório. Um ID do recurso fornecido pelo cliente. Precisa ser exclusivo no recurso pai.

O ID fornecido vai fazer parte do nome do recurso AttachedCluster formatado como projects/<project-id>/locations/<region>/attachedClusters/<cluster-id>.

Os caracteres válidos são /[a-z][0-9]-/. Não pode ter mais de 63 caracteres.

Ao gerar um manifesto de instalação para importar um recurso de assinatura, o campo "attachedClusterId" precisa ser o ID da assinatura.

Os nomes de assinaturas são formatados como projects/<project-id>/locations/<region>/memberships/<membership-id>.

platformVersion

string

Obrigatório. A versão da plataforma do cluster (por exemplo, 1.19.0-gke.1000).

É possível listar todas as versões compatíveis em uma determinada região do Google Cloud chamando locations.getAttachedServerConfig.

proxyConfig

object (AttachedProxyConfig)

Opcional. Configuração de proxy para o tráfego de saída HTTP(S).

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Mensagem de resposta para o método AttachedClusters.GenerateAttachedClusterInstallManifest.

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

Representação JSON
{
  "manifest": string
}
Campos
manifest

string

Um conjunto de recursos do Kubernetes (em formato YAML) a serem aplicados ao cluster que será anexado.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte o Authentication Overview.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • gkemulticloud.attachedClusters.generateInstallManifest

Para mais informações, consulte a documentação do IAM.