API KRM ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contém definições de esquema de API para o grupo de APIs de gerenciamento de endereços IP(IPAM, na sigla em inglês).

CIDREntry

Representa uma entrada CIDR com a versão do IP identificada.

Aparece em: - NetworkStatus

Campo Descrição
version IPFamily A versão do endereço IP da entrada.
cidr string O CIDR da entrada.

NetworkSpec

Contém as informações para configurar recursos de rede para o Subnet.

Aparece em: - SubnetSpec

Campo Descrição
enableGateway booleano Especifica se um endereço IP de gateway precisa ser atribuído à sub-rede.
enableVLANID booleano Especifica se um ID da VLAN precisa ser atribuído à sub-rede.
staticVLANID número inteiro O ID da VLAN dedicada. Se esse campo for definido, o campo VLANID precisará ser true.

NetworkStatus

Contém o resultado da alocação para as configurações de rede.

Aparece em: - SubnetStatus

Campo Descrição
vlanID número inteiro O ID da VLAN adquirido para a sub-rede.
gateways Matriz CIDREntry Os endereços IP do gateway adquiridos para a sub-rede. Se a sub-rede for de pilha única, haverá apenas um endereço IP IPv4/IPv6 na lista. Se a sub-rede for de pilha dupla, haverá um endereço IPv4 e um endereço IPv6 na lista.

ReferenceType

Tipo subjacente:string Representa o tipo de sub-redes a que um SubnetReference está fazendo referência.

Aparece em: - SubnetReference

Sub-rede

Representa as informações de solicitação e alocação de um Subnet zonal.

Aparece em: - SubnetList

Campo Descrição
apiVersion string ipam.gdc.goog/v1
kind string Subnet
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Contém um único resultado de alocação CIDR de versão IP(IPv4/IPv6) de um Subnet.

Aparece em: - SubnetStatus

Campo Descrição
cidr string O CIDR alocado para a sub-rede.
availableCIDRs matriz de string Os CIDRs restantes após a exclusão daqueles consumidos pelos filhos da sub-rede.

SubnetList

Representa uma coleção de recursos Subnet.

Campo Descrição
apiVersion string ipam.gdc.goog/v1
kind string SubnetList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items matriz Subnet

SubnetReference

Contém as informações usadas para referenciar um único Subnet.

Aparece em: - SubnetSpec - SubnetStatus

Campo Descrição
name string
namespace string O namespace da sub-rede referenciada. Se ele for usado em uma especificação, o namespace poderá ficar vazio, o que significa que a sub-rede referenciada está no mesmo namespace do objeto que a referencia.
type ReferenceType O tipo das sub-redes a que esta SubnetReference se refere pode ser SingleSubnet/SubnetGroup.

SubnetRequest

Contém as informações de reivindicação de endereços IP para uma única versão de endereço IP (IPv4/IPv6).

Aparece em: - SubnetSpec

Campo Descrição
cidr string O CIDR a ser alocado. Esse campo precisa ser especificado ao adquirir um CIDR dedicado.
prefixLength número inteiro O tamanho do prefixo do CIDR desejado. Esse campo pode ser especificado quando não há requisitos específicos para o CIDR a ser alocado. Se o CIDR e o prefixo forem deixados em branco, a solicitação vai adquirir um CIDR aleatório /32(IPv4) ou /128(IPv6) por padrão.

SubnetSpec

Define a especificação de um Subnet.

Aparece em: - Sub-rede

Campo Descrição
type SubnetType O tipo da sub-rede no contexto da arquitetura de árvore do IPAM.
ipv4Request SubnetRequest Os detalhes da solicitação para adquirir o CIDR IPv4.
ipv6Request SubnetRequest Os detalhes da solicitação para adquirir o CIDR IPv6.
parentReference SubnetReference A referência ao pai desta sub-rede. Essa sub-rede vai receber o IP alocado do pai, se especificado. O nome do pai precisa ser fornecido se houver um. O namespace do elemento pai só pode ser omitido quando o elemento pai está no mesmo namespace que esta sub-rede.
networkSpec NetworkSpec A especificação necessária para configurar as configurações de rede. Se o Subnet não tiver implicações de rede, esse campo vai ficar vazio.

SubnetStatus

Define o status do Subnet.

Aparece em: - Sub-rede

Campo Descrição
conditions Matriz de condição As observações do estado geral do recurso. Tipos de condição conhecidos: Ready.
allocatedParent SubnetReference As informações da única sub-rede principal de que os CIDRs são alocados. Vazio se a sub-rede não tiver um pai.
ipv4Allocation SubnetAllocation As informações de alocação dos endereços IP IPv4.
ipv6Allocation SubnetAllocation As informações de alocação dos endereços IP IPv6.
childrenRefs Matriz SubnetReference As referências aos filhos alocados dessa sub-rede. Esse campo não se aplica a sub-redes do tipo Leaf.
networkStatus NetworkStatus O resultado alocado das configurações de rede.