API KRM ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contient des définitions de schéma d'API pour le groupe d'API IP Address Management(IPAM).

CIDREntry

Représente une entrée CIDR avec la version IP identifiée.

Apparaît dans - NetworkStatus

Champ Description
version IPFamily Version de l'adresse IP de l'entrée.
cidr chaîne CIDR de l'entrée.

ConsumerRef

Apparaît dans - SubnetStatus

Champ Description
version chaîne
group chaîne
kind chaîne
name chaîne
namespace chaîne

NetworkSpec

Contient les informations permettant de configurer les fonctionnalités réseau pour le Subnet.

Apparaît dans : - SubnetSpec

Champ Description
enableGateway booléen Indique si une adresse IP de passerelle doit être attribuée au sous-réseau.
enableVLANID booléen Indique si un ID de VLAN doit être attribué au sous-réseau.
staticVLANID entier ID de VLAN dédié. Si ce champ est défini, le champ VLANID doit être true.

NetworkStatus

Contient le résultat de l'allocation pour les configurations réseau.

Apparaît dans - SubnetStatus

Champ Description
vlanID entier ID de VLAN acquis pour le sous-réseau.
gateways CIDREntry tableau Adresses IP de passerelle acquises pour le sous-réseau. Si le sous-réseau est à pile unique, il ne doit y avoir qu'une seule adresse IP IPv4/IPv6 dans la liste. Si le sous-réseau est à double pile, il doit y avoir une adresse IPv4 et une adresse IP IPv6 dans la liste.

ReferenceType

Type sous-jacent : string Représente le type de sous-réseaux auxquels une SubnetReference fait référence.

Apparaît dans - SubnetReference

Sous-réseau

Représente les informations de requête et d'allocation d'un Subnet zonal.

Apparaît dans : - SubnetList

Champ Description
apiVersion chaîne ipam.gdc.goog/v1
kind chaîne Subnet
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Contient le résultat de l'allocation CIDR d'une seule version IP(IPv4/IPv6) d'un Subnet.

Apparaît dans - SubnetStatus

Champ Description
cidr chaîne CIDR alloué au sous-réseau.
availableCIDRs tableau de chaînes CIDR restants après exclusion de ceux utilisés par les enfants du sous-réseau.

SubnetList

Représente une collection de ressources Subnet.

Champ Description
apiVersion chaîne ipam.gdc.goog/v1
kind chaîne SubnetList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items Subnet tableau

SubnetReference

Contient les informations utilisées pour référencer un seul Subnet.

Apparaît dans : - SubnetSpec - SubnetStatus

Champ Description
name chaîne
namespace chaîne Espace de noms du sous-réseau référencé. S'il est utilisé dans une spécification, l'espace de noms peut être laissé vide, ce qui signifie que le sous-réseau référencé se trouve dans le même espace de noms que l'objet qui le référence.
type ReferenceType Type de sous-réseau(x) auquel cette SubnetReference fait référence. Peut être SingleSubnet/SubnetGroup.

SubnetRequest

Contient les informations de revendication d'adresse IP pour une seule version d'adresse IP (IPv4/IPv6).

Apparaît dans : - SubnetSpec

Champ Description
cidr chaîne CIDR à allouer. Ce champ doit être spécifié lors de l'acquisition d'un CIDR dédié.
prefixLength entier Longueur de préfixe du CIDR souhaité. Ce champ peut être spécifié lorsqu'il n'existe aucune exigence spécifique concernant le CIDR à allouer. Si le CIDR et le préfixe sont laissés vides, la requête acquiert par défaut un CIDR aléatoire /32(IPv4) ou /128(IPv6).

SubnetSpec

Définit la spécification d'un Subnet.

Apparaît dans - Subnet

Champ Description
type SubnetType Type de sous-réseau dans le contexte de l'architecture d'arborescence IPAM.
ipv4Request SubnetRequest Détails de la requête pour l'acquisition du CIDR IPv4.
ipv6Request SubnetRequest Détails de la requête pour l'acquisition du CIDR IPv6.
parentReference SubnetReference Référence au parent de ce sous-réseau. Si spécifié, ce sous-réseau recevra l'adresse IP allouée par le parent. Le nom du parent doit être fourni s'il existe un parent. L'espace de noms du parent ne peut être omis que lorsque le parent se trouve dans le même espace de noms que ce sous-réseau.
networkSpec NetworkSpec Spécification requise pour la configuration des configurations réseau. Si le Subnet n'a pas d'implications réseau, ce champ doit être vide.

SubnetStatus

Définit l'état du Subnet.

Apparaît dans - Subnet

Champ Description
conditions Condition tableau Observations sur l'état général de la ressource. Types de conditions connus : Ready.
allocatedParent SubnetReference Informations sur le sous-réseau parent unique à partir duquel les CIDR sont alloués. Vide si le sous-réseau n'a pas de parent.
ipv4Allocation SubnetAllocation Informations d'allocation pour les adresses IP IPv4.
ipv6Allocation SubnetAllocation Informations d'allocation pour les adresses IP IPv6.
childrenRefs SubnetReference tableau Références aux enfants alloués à partir de ce sous-réseau. Ce champ ne s'applique pas aux sous-réseaux de type Leaf.
networkStatus NetworkStatus Résultat alloué des configurations réseau.
consumerRef ConsumerRef Consommateur actif du sous-réseau.