KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo di API IP Address Management(IPAM).

CIDREntry

Rappresenta una voce CIDR con la versione IP identificata.

Appare in: - NetworkStatus

Campo Descrizione
version IPFamily La versione dell'indirizzo IP della voce.
cidr string Il CIDR della voce.

ConsumerRef

Appare in: - SubnetStatus

Campo Descrizione
version string
group string
kind string
name string
namespace string

NetworkSpec

Contiene le informazioni per configurare le funzionalità di rete per la Subnet.

Appare in: - SubnetSpec

Campo Descrizione
enableGateway boolean Specifica se è necessario assegnare un indirizzo IP del gateway per la subnet.
enableVLANID boolean Specifica se è necessario assegnare un ID VLAN per la subnet.
staticVLANID integer L'ID VLAN dedicato. Se questo campo è definito, il campo VLANID deve essere true.

NetworkStatus

Contiene il risultato dell'allocazione per le configurazioni di rete.

Appare in: - SubnetStatus

Campo Descrizione
vlanID integer L'ID VLAN acquisito per la subnet.
gateways CIDREntry array Gli indirizzi IP del gateway acquisiti per la subnet. Se la subnet è a stack singolo, nell'elenco deve essere presente un solo indirizzo IP IPv4/IPv6. Se la subnet è a doppio stack, nell'elenco devono essere presenti un indirizzo IPv4 e un indirizzo IP IPv6.

ReferenceType

Tipo sottostante: string Rappresenta il tipo di subnet a cui fa riferimento un SubnetReference.

Appare in: - SubnetReference

Subnet

Rappresenta le informazioni sulla richiesta e sull'allocazione di una Subnet zonale.

Appare in: - SubnetList

Campo Descrizione
apiVersion string ipam.gdc.goog/v1
kind string Subnet
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Contiene il risultato dell'allocazione CIDR di una singola versione IP(IPv4/IPv6) di una Subnet.

Appare in: - SubnetStatus

Campo Descrizione
cidr string Il CIDR allocato alla subnet.
availableCIDRs string array I CIDR rimanenti dopo aver escluso quelli utilizzati dalle subnet secondarie.

SubnetList

Rappresenta una raccolta di risorse Subnet.

Campo Descrizione
apiVersion string ipam.gdc.goog/v1
kind string SubnetList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Subnet array

SubnetReference

Contiene le informazioni utilizzate per fare riferimento a una singola Subnet.

Appare in: - SubnetSpec - SubnetStatus

Campo Descrizione
name string
namespace string Lo spazio dei nomi della subnet a cui viene fatto riferimento. Se viene utilizzato in una specifica, lo spazio dei nomi può essere lasciato vuoto, il che significa che la subnet a cui viene fatto riferimento si trova nello stesso spazio dei nomi dell'oggetto che fa riferimento.
type ReferenceType Il tipo di subnet a cui fa riferimento questo SubnetReference, può essere SingleSubnet/SubnetGroup.

SubnetRequest

Contiene le informazioni sulla richiesta di indirizzi IP per una singola versione dell'indirizzo IP (IPv4/IPv6).

Appare in: - SubnetSpec

Campo Descrizione
cidr string Il CIDR da allocare. Questo campo deve essere specificato quando si acquisisce un CIDR dedicato.
prefixLength integer La lunghezza del prefisso del CIDR desiderato. Questo campo può essere specificato quando non sono presenti requisiti specifici per il CIDR da allocare. Se sia il CIDR che il prefisso vengono lasciati vuoti, la richiesta acquisisce per impostazione predefinita un CIDR casuale /32(IPv4) o /128(IPv6).

SubnetSpec

Definisce la specifica di una Subnet.

Appare in: - Subnet

Campo Descrizione
type SubnetType Il tipo di subnet nel contesto dell'architettura ad albero IPAM.
ipv4Request SubnetRequest I dettagli della richiesta per l'acquisizione del CIDR IPv4.
ipv6Request SubnetRequest I dettagli della richiesta per l'acquisizione del CIDR IPv6.
parentReference SubnetReference Il riferimento alla subnet principale di questa subnet. Se specificato, a questa subnet verrà allocato l'IP dalla subnet principale. Se esiste una subnet principale, è necessario specificarne il nome. Lo spazio dei nomi della subnet principale può essere omesso solo se si trova nello stesso spazio dei nomi di questa subnet.
networkSpec NetworkSpec La specifica necessaria per configurare le configurazioni di rete. Se la Subnet non ha implicazioni di rete, questo campo deve essere vuoto.

SubnetStatus

Definisce lo stato della Subnet.

Appare in: - Subnet

Campo Descrizione
conditions Condition array Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Ready.
allocatedParent SubnetReference Le informazioni sulla singola subnet principale da cui vengono allocati i CIDR. Vuoto se la subnet non ha una subnet principale.
ipv4Allocation SubnetAllocation Le informazioni sull'allocazione per gli indirizzi IP IPv4.
ipv6Allocation SubnetAllocation Le informazioni sull'allocazione per gli indirizzi IP IPv6.
childrenRefs SubnetReference array I riferimenti alle subnet secondarie allocate da questa subnet. Questo campo non si applica alle subnet di tipo Leaf.
networkStatus NetworkStatus Il risultato dell'allocazione delle configurazioni di rete.
consumerRef ConsumerRef Il consumer attivo della subnet.