KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contém definições de esquema da API para o grupo de APIs de gestão de endereços IP(IPAM).

CIDREntry

Representa uma entrada CIDR com a versão 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 funcionalidades de rede para o Subnet.

Aparece em: - SubnetSpec

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

NetworkStatus

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

Aparece em: - SubnetStatus

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

ReferenceType

Tipo subjacente: string Representa o tipo de sub-redes a que um SubnetReference se refere.

Aparece em: - SubnetReference

Sub-rede

Representa as informações de pedido e atribuiçã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 os campos de metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Contém o resultado da atribuição CIDR de uma única versão de IP(IPv4/IPv6) de um Subnet.

Aparece em: - SubnetStatus

Campo Descrição
cidr string O CIDR atribuído à sub-rede.
availableCIDRs matriz de strings Os CIDRs restantes após a exclusão dos 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 os campos de metadata.
items Matriz de sub-redes

SubnetReference

Contém as informações usadas para fazer referência a um único Subnet.

Aparece em: - SubnetSpec - SubnetStatus

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

SubnetRequest

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

Aparece em: - SubnetSpec

Campo Descrição
cidr string O CIDR a atribuir. Este campo tem de ser especificado quando adquire um CIDR dedicado.
prefixLength número inteiro O comprimento do prefixo do CIDR pretendido. Este campo pode ser especificado quando não existem requisitos específicos sobre o CIDR a ser atribuído. Se o CIDR e o prefixo forem deixados em branco, o pedido adquire um CIDR aleatório /32(IPv4) ou /128(IPv6) por predefinição.

SubnetSpec

Define a especificação de um Subnet.

Aparece em: - Sub-rede

Campo Descrição
type SubnetType O tipo de sub-rede no contexto da arquitetura de árvore do IPAM.
ipv4Request SubnetRequest Os detalhes do pedido para adquirir o CIDR IPv4.
ipv6Request SubnetRequest Os detalhes do pedido para adquirir o CIDR IPv6.
parentReference SubnetReference A referência ao elemento principal desta sub-rede. Esta sub-rede recebe o IP atribuído do elemento principal, se especificado. Tem de indicar o nome do superior se existir um. O espaço de nomes do elemento principal só pode ser omitido quando o elemento principal está no mesmo espaço de nomes 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 na rede, este campo deve estar vazio.

SubnetStatus

Define o estado da Subnet.

Aparece em: - Sub-rede

Campo Descrição
conditions Matriz de condições As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
allocatedParent SubnetReference As informações da sub-rede principal única a partir da qual os CIDRs são atribuídos. Vazio se a sub-rede não tiver um elemento principal.
ipv4Allocation SubnetAllocation As informações de atribuição dos endereços IP IPv4.
ipv6Allocation SubnetAllocation As informações de atribuição dos endereços IP IPv6.
childrenRefs SubnetReference As referências às crianças que são atribuídas a partir desta sub-rede. Este campo não se aplica a sub-redes do tipo Leaf.
networkStatus NetworkStatus O resultado alocado das configurações de rede.