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, só poderá haver 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.

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.

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 ele 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.
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.