KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

Enthält API-Schemadefinitionen für die IPAM-API-Gruppe(IP Address Management).

CIDREntry

Stellt einen CIDR-Eintrag mit identifizierter IP-Version dar.

Wird angezeigt in: - NetworkStatus

Feld Beschreibung
version IPFamily Die IP-Adressversion des Eintrags.
cidr String Der CIDR-Block des Eintrags.

NetworkSpec

Enthält die Informationen zum Einrichten von Netzwerkfunktionen für Subnet.

Wird angezeigt in: - SubnetSpec

Feld Beschreibung
enableGateway boolean Gibt an, ob für das Subnetz eine Gateway-IP-Adresse zugewiesen werden muss.
enableVLANID boolean Gibt an, ob dem Subnetz eine VLAN-ID zugewiesen werden muss.
staticVLANID Ganzzahl Die dedizierte VLAN-ID. Wenn dieses Feld definiert ist, muss das Feld VLANID true sein.

NetworkStatus

Enthält das Zuweisungsergebnis für die Netzwerkkonfigurationen.

Erscheint in: - SubnetStatus

Feld Beschreibung
vlanID Ganzzahl Die für das Subnetz erworbene VLAN-ID.
gateways CIDREntry-Array Die für das Subnetz abgerufenen Gateway-IP-Adressen. Wenn das Subnetz Single-Stack ist, darf die Liste nur eine IPv4-/IPv6-IP-Adresse enthalten. Wenn das Subnetz Dual-Stack ist, muss die Liste eine IPv4-Adresse und eine IPv6-Adresse enthalten.

Subnetz

Stellt die Anfragen- und Zuweisungsinformationen einer zonalen Subnet dar.

Erscheint in: - SubnetList

Feld Beschreibung
apiVersion String ipam.gdc.goog/v1
kind String Subnet
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Enthält das CIDR-Zuweisungsergebnis einer Subnet für eine einzelne IP-Version(IPv4/IPv6).

Erscheint in: - SubnetStatus

Feld Beschreibung
cidr String Der dem Subnetz zugewiesene CIDR.
availableCIDRs String-Array Die CIDRs, die nach dem Ausschluss der von den untergeordneten Elementen des Subnetzes verwendeten CIDRs verbleiben.

SubnetList

Stellt eine Sammlung von Subnet-Ressourcen dar.

Feld Beschreibung
apiVersion String ipam.gdc.goog/v1
kind String SubnetList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items Subnetz-Array

SubnetReference

Enthält die Informationen, die zum Verweisen auf eine einzelne Subnet verwendet werden.

Erscheint in: - SubnetSpec - SubnetStatus

Feld Beschreibung
name String
namespace String Der Namespace des referenzierten Subnetzes. Wenn der Namespace in einer Spezifikation verwendet wird, kann er leer gelassen werden. Das bedeutet, dass sich das referenzierte Subnetz im selben Namespace wie das Objekt befindet, das darauf verweist.

SubnetRequest

Enthält die Informationen zu Ansprüchen für eine einzelne IP-Adressversion (IPv4/IPv6).

Wird angezeigt in: - SubnetSpec

Feld Beschreibung
cidr String Der zuzuweisende CIDR-Bereich. Dieses Feld muss angegeben werden, wenn ein dedizierter CIDR erworben wird.
prefixLength Ganzzahl Die Präfixlänge des gewünschten CIDR. Dieses Feld kann angegeben werden, wenn es keine spezifischen Anforderungen an den zuzuweisenden CIDR gibt. Wenn sowohl CIDR als auch Präfix leer bleiben, erhält die Anfrage standardmäßig einen zufälligen CIDR-Bereich mit /32(IPv4) oder /128(IPv6).

SubnetSpec

Definiert die Spezifikation eines Subnet.

Wird angezeigt in: - Subnetz

Feld Beschreibung
type SubnetType Der Typ des Subnetzes im Kontext der IPAM-Baumstruktur.
ipv4Request SubnetRequest Die Anfragedetails für den Erwerb des IPv4-CIDR.
ipv6Request SubnetRequest Die Anfragedetails für den Erwerb des IPv6-CIDR.
parentReference SubnetReference Der Verweis auf das übergeordnete Element dieses Subnetzes. Diesem Subnetz werden IP-Adressen aus dem übergeordneten Subnetz zugewiesen, sofern angegeben. Der Name des übergeordneten Elements muss angegeben werden, wenn es ein übergeordnetes Element gibt. Der Namespace des übergeordneten Elements kann nur weggelassen werden, wenn sich das übergeordnete Element im selben Namespace wie dieses Subnetz befindet.
networkSpec NetworkSpec Die Spezifikation, die zum Einrichten von Netzwerkkonfigurationen erforderlich ist. Wenn die Subnet keine Auswirkungen auf das Netzwerk hat, sollte dieses Feld leer sein.

SubnetStatus

Definiert den Status des Subnet.

Wird angezeigt in: - Subnetz

Feld Beschreibung
conditions Condition-Array Die Beobachtungen zum Gesamtstatus der Ressource. Bekannte Bedingungstypen: „Bereit“.
ipv4Allocation SubnetAllocation Die Zuweisungsinformationen für die IPv4-IP-Adressen.
ipv6Allocation SubnetAllocation Die Zuweisungsinformationen für die IPv6-Adressen.
childrenRefs SubnetReference-Array Die Verweise auf die untergeordneten Elemente, die aus diesem Subnetz zugewiesen werden. Dieses Feld gilt nicht für Subnetze vom Typ Leaf.
networkStatus NetworkStatus Das zugeordnete Ergebnis von Netzwerkkonfigurationen.