KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contém as definições do esquema da API para o grupo da API 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.

ConsumerRef

Aparece em: - SubnetStatus

Campo Descrição
version string
group string
kind string
name string
namespace string

NetworkSpec

Contém as informações para configurar as funcionalidades de rede da Subnet.

Aparece em: - SubnetSpec

Campo Descrição
enableGateway boolean Especifica se tem de ser atribuído um endereço IP de gateway à sub-rede.
enableVLANID boolean Especifica se tem de ser atribuído um ID de VLAN à sub-rede.
staticVLANID integer O ID de VLAN dedicado. Se este campo estiver definido, o campo VLANID tem de ser true.

NetworkStatus

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

Aparece em: - SubnetStatus

Campo Descrição
vlanID integer 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 existir um endereço IPv4 e um endereço IP IPv6 na lista.

ReferenceType

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

Aparece em: - SubnetReference

Subnet

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

SubnetAllocation

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

Aparece em: - SubnetStatus

Campo Descrição
cidr string O CIDR alocado à sub-rede.
availableCIDRs string array Os CIDRs restantes após a exclusão dos CIDRs 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 ver os campos de metadata.
items Subnet array

SubnetReference

Contém as informações usadas para fazer referência a uma única 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 em branco, o que significa que a sub-rede referenciada está no mesmo espaço de nomes que o objeto que lhe faz referência.
type ReferenceType O tipo de sub-redes a que esta SubnetReference está a fazer referência. 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 alocar. Este campo tem de ser especificado quando se adquire um CIDR dedicado.
prefixLength integer O tamanho do prefixo do CIDR pretendido. Este campo pode ser especificado quando não existem requisitos específicos para o CIDR a alocar. 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 uma Subnet.

Aparece em: - Subnet

Campo Descrição
type SubnetType O tipo de sub-rede no contexto da arquitetura de árvore 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 pai desta sub-rede. Se especificado, esta sub-rede recebe o IP alocado do pai. O nome do pai tem de ser fornecido se existir um pai. O espaço de nomes do pai só pode ser omitido quando o pai 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 a Subnet não tiver implicações de rede, este campo deve estar vazio.

SubnetStatus

Define o estado da Subnet.

Aparece em: - Subnet

Campo Descrição
conditions Condition array As observações do estado geral do recurso. Tipos de condições conhecidos: Ready.
allocatedParent SubnetReference As informações da única sub-rede principal a partir da qual 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 SubnetReference array As referências aos filhos que são alocados 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.
consumerRef ConsumerRef O consumidor ativo da sub-rede.