Recurso: zona
Uma zona que contém um conjunto de hardware.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "state": enum ( |
| Campos | |
|---|---|
name |
Identificador. Nome desta zona. Formato: |
createTime |
Apenas saída. Data e hora em que essa zona foi criada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Hora em que essa zona foi atualizada pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
labels |
Opcional. Rótulos associados a essa zona como pares de chave-valor. Para mais informações sobre rótulos, consulte Criar e gerenciar rótulos. Um objeto com uma lista de pares |
displayName |
Opcional. Nome de exibição legível desta zona. |
state |
Apenas saída. Estado atual desta zona. |
contacts[] |
Obrigatório. Os pontos de contato da zona (nome, e-mail, telefone). Dependente da ordem: o primeiro contato na lista é o principal, o segundo é o secundário e assim por diante. |
ciqUri |
Apenas saída. Link para a planilha do Questionário de admissão do cliente (CIQ, na sigla em inglês) dessa zona. |
networkConfig |
Opcional. Configuração de rede para esta zona. |
globallyUniqueId |
Apenas saída. Identificador globalmente exclusivo gerado para esta zona de borda. |
subscriptionConfigs[] |
Apenas saída. Configurações de assinatura para esta zona. |
provisioningState |
Apenas saída. Estado de provisionamento para configurações como endereços MAC. |
skipClusterProvisioning |
Opcional. Se a etapa de provisionamento do cluster deve ser ignorada durante a ativação da fábrica. Se for "true", indica que o cluster do Kubernetes será criado depois que o hardware da zona for instalado no site do cliente. |
clusterIntentRequired |
Apenas saída. Indica se o cliente precisa fornecer uma intenção de cluster válida antes de aceitar o pedido. Se for "true", o pedido não poderá ser aceito até que a intenção do cluster esteja presente. Isso é usado para aplicar a validação inicial e evitar atrasos causados pela falta de configuração. |
clusterIntentVerified |
Apenas saída. Indica se a intenção de cluster fornecida foi verificada. Essa flag garante que a intenção do cluster exista antes que o pedido possa ser aceito. |
aiCapable |
Apenas saída. Indica se esta zona é para o cluster de software do Gemini no GDC. |
intelPccsKey |
Opcional. Chave do serviço de configuração e atestado da plataforma Intel (PCCS, na sigla em inglês) para provisionar e atestar o hardware do acelerador de IA. Usado por zonas que atendem o Gemini no cluster de software do GDC. |
Estado
Estados válidos para uma zona.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
O estado da zona não foi especificado. |
ADDITIONAL_INFO_NEEDED |
Precisamos de mais informações do cliente para continuar. |
INFO_COMPLETE |
A Zona tem todas as informações necessárias para iniciar a preparação. |
PREPARING |
O Google está preparando a Zona. |
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS |
A ativação da fábrica foi concluída. |
CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED |
A zona está executando verificações de ativação de fábrica. |
READY_FOR_PROVISIONING |
A zona está pronta para provisionamento. |
READY_FOR_SITE_TURNUP |
A zona está pronta para a ativação do site. |
PROVISIONING_STARTED |
O provisionamento da zona foi iniciado. |
PROVISIONING_FAILED |
Falha no provisionamento da zona. |
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED |
A zona falhou nas verificações de ativação de fábrica. |
ACTIVE |
A zona está disponível para uso. |
CANCELLED |
A zona foi cancelada. |
ZoneNetworkConfig
Configuração de rede para uma zona.
| Representação JSON |
|---|
{ "machineMgmtIpv4Range": string, "kubernetesNodeIpv4Range": string, "kubernetesControlPlaneIpv4Range": string, "managementIpv4Subnet": { object ( |
| Campos | |
|---|---|
machineMgmtIpv4Range |
Obrigatório. Um bloco de endereços IPv4 para gerenciamento de máquinas. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por máquina na zona. Precisa estar em |
kubernetesNodeIpv4Range |
Obrigatório. Um bloco de endereços IPv4 para nós do Kubernetes. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por máquina na zona. Precisa estar em |
kubernetesControlPlaneIpv4Range |
Obrigatório. Um bloco de endereços IPv4 para o plano de controle do Kubernetes. Precisa ser um bloco CIDR público ou RFC1918 privado grande o suficiente para alocar pelo menos um endereço por cluster na zona. Precisa estar em |
managementIpv4Subnet |
Obrigatório. Uma sub-rede IPv4 para a rede de gerenciamento. |
kubernetesIpv4Subnet |
Opcional. Uma sub-rede IPv4 para a rede do Kubernetes. Se não for especificado, a sub-rede do Kubernetes será a mesma que a de gerenciamento. |
dnsIpv4Addresses[] |
Opcional. Servidores de nomes DNS. A infraestrutura do GDC resolve as consultas de DNS usando esses IPs. Quando o valor não for especificado, o DNS do Google será usado. |
kubernetesPrimaryVlanId |
Opcional. ID da VLAN do Kubernetes. Por padrão, o nó do Kubernetes, incluindo a rede principal do Kubernetes, está na mesma VLAN que a rede de gerenciamento de máquinas. Para fins de segmentação de rede, é possível separá-los (opcional). |
aiCapableIpv4Subnet |
Opcional. Sub-rede IPv4 para uma zona que atende ao Gemini no cluster de software do GDC. A última sub-rede /29 do intervalo fornecido é reservada para DHCP. |
bgpConfig |
Opcional. Configuração específica do Border Gateway Protocol (BGP) para esta zona. Usado por zonas que atendem o Gemini no cluster de software do GDC. |
topLevelDomain |
Opcional. Domínio de nível superior personalizado para esta zona. Usado por zonas que atendem o Gemini no cluster de software do GDC. |
torSwitchType |
Opcional. Informações adicionais sobre o tipo de troca dos ToR do cliente. Usado por zonas que atendem o Gemini no cluster de software do GDC. |
Sub-rede
Representa uma sub-rede.
| Representação JSON |
|---|
{ "addressRange": string, "defaultGatewayIpAddress": string } |
| Campos | |
|---|---|
addressRange |
Obrigatório. Intervalo de endereços desta sub-rede na notação CIDR. |
defaultGatewayIpAddress |
Obrigatório. Gateway padrão para esta sub-rede. |
BGPConfig
Configuração do protocolo de gateway de borda (BGP).
| Representação JSON |
|---|
{ "asn": string, "l3PeerIps": [ string ] } |
| Campos | |
|---|---|
asn |
Obrigatório. Número de sistema autônomo (ASN) do BGP. |
l3PeerIps[] |
Obrigatório. IPs de peering do BGP. São necessários pelo menos dois IPs de peer da camada 3. |
ProvisioningState
Estados de provisionamento válidos para configurações como endereços MAC.
| Tipos enumerados | |
|---|---|
PROVISIONING_STATE_UNSPECIFIED |
O estado de provisionamento não foi especificado. |
PROVISIONING_REQUIRED |
O provisionamento é obrigatório. Definido pelo Google. |
PROVISIONING_IN_PROGRESS |
O provisionamento está em andamento. Definido pelo cliente. |
PROVISIONING_COMPLETE |
O provisionamento foi concluído. Definido pelo cliente. |
Métodos |
|
|---|---|
|
Cria uma zona em determinado projeto e local. |
|
Exclui uma zona. |
|
Recebe detalhes de uma zona. |
|
Lista as zonas em um determinado projeto e local. |
|
Atualiza os parâmetros de uma zona. |
|
Indica o estado de uma zona. |