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.

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.

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