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.

Visualizzato in: - NetworkStatus

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

NetworkSpec

Contiene le informazioni per configurare le funzionalità di rete per 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.

Visualizzato in: - SubnetStatus

Campo Descrizione
vlanID integer L'ID VLAN acquisito per la subnet.
gateways Array CIDREntry 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 deve essere presente un indirizzo IPv4 e un indirizzo IP IPv6.

Subnet

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

Visualizzato in: - SubnetList

Campo Descrizione
apiVersion stringa ipam.gdc.goog/v1
kind stringa 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 un Subnet.

Visualizzato in: - SubnetStatus

Campo Descrizione
cidr stringa Il CIDR allocato alla subnet.
availableCIDRs array di stringhe I CIDR rimanenti dopo l'esclusione di quelli utilizzati dalle subnet secondarie.

SubnetList

Rappresenta una raccolta di risorse Subnet.

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

SubnetReference

Contiene le informazioni utilizzate per fare riferimento a un singolo Subnet.

Visualizzato in: - SubnetSpec - SubnetStatus

Campo Descrizione
name stringa
namespace stringa 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 vi fa riferimento.

SubnetRequest

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

Appare in: - SubnetSpec

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

SubnetSpec

Definisce la specifica di un Subnet.

Visualizzato 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 al genitore di questa subnet. Se specificata, questa subnet riceverà l'IP allocato dall'unità principale. Se esiste un genitore, è necessario specificarne il nome. Lo spazio dei nomi del parent può essere omesso solo se il parent si trova nello stesso spazio dei nomi di questa subnet.
networkSpec NetworkSpec La specifica necessaria per configurare le configurazioni di rete. Se Subnet non ha implicazioni di rete, questo campo deve essere vuoto.

SubnetStatus

Definisce lo stato di Subnet.

Visualizzato in: - Subnet

Campo Descrizione
conditions Array Condition Le osservazioni sullo stato generale della risorsa. Tipi di condizioni noti: Pronto.
ipv4Allocation SubnetAllocation Le informazioni di allocazione per gli indirizzi IP IPv4.
ipv6Allocation SubnetAllocation Le informazioni di allocazione per gli indirizzi IP IPv6.
childrenRefs SubnetReference I riferimenti ai figli allocati da questa subnet. Questo campo non si applica alle subnet di tipo Leaf.
networkStatus NetworkStatus Il risultato allocato delle configurazioni di rete.