API de KRM ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs de IP Address Management(IPAM).

CIDREntry

Representa una entrada CIDR con la versión de IP identificada.

Aparece en: - NetworkStatus

Campo Descripción
version IPFamily Es la versión de IP de la entrada.
cidr string Es el CIDR de la entrada.

NetworkSpec

Contiene la información para configurar las funciones de red para Subnet.

Aparece en: - SubnetSpec

Campo Descripción
enableGateway booleano Especifica si se debe asignar una dirección IP de puerta de enlace para la subred.
enableVLANID booleano Especifica si se debe asignar un ID de VLAN para la subred.
staticVLANID número entero Es el ID de VLAN dedicado. Si se define este campo, el campo VLANID debe ser true.

NetworkStatus

Contiene el resultado de la asignación para las configuraciones de red.

Aparece en: - SubnetStatus

Campo Descripción
vlanID número entero Es el ID de VLAN adquirido para la subred.
gateways arreglo de CIDREntry Son las direcciones IP de la puerta de enlace adquiridas para la subred. Si la subred es de pila única, debe haber solo una dirección IP de IPv4 o IPv6 en la lista. Si la subred es de pila doble, debe haber una dirección IPv4 y una dirección IP IPv6 en la lista.

Subred

Representa la información de solicitud y asignación de un objeto Subnet zonal.

Aparece en: - SubnetList

Campo Descripción
apiVersion string ipam.gdc.goog/v1
kind string Subnet
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

Contiene el resultado de la asignación de CIDR de una sola versión de IP(IPv4/IPv6) de un Subnet.

Aparece en: - SubnetStatus

Campo Descripción
cidr string Es el CIDR asignado a la subred.
availableCIDRs arreglo de strings Son los CIDR que quedan después de excluir los que consumen los elementos secundarios de la subred.

SubnetList

Representa una colección de recursos Subnet.

Campo Descripción
apiVersion string ipam.gdc.goog/v1
kind string SubnetList
metadata ListMeta Consulta la documentación de la API de Kubernetes para conocer los campos de metadata.
items Array de Subnet

SubnetReference

Contiene la información que se usa para hacer referencia a un solo Subnet.

Aparece en: - SubnetSpec - SubnetStatus

Campo Descripción
name string
namespace string Es el espacio de nombres de la subred a la que se hace referencia. Si se usa en una especificación, el espacio de nombres se puede dejar vacío, lo que significa que la subred a la que se hace referencia está en el mismo espacio de nombres que el objeto que hace referencia a ella.

SubnetRequest

Contiene la información de reclamo de direcciones IP para una sola versión de dirección IP (IPv4/IPv6).

Aparece en: - SubnetSpec

Campo Descripción
cidr string Es el CIDR que se asignará. Este campo se debe especificar cuando se adquiere un CIDR dedicado.
prefixLength número entero Es la longitud del prefijo del CIDR deseado. Este campo se puede especificar cuando no hay requisitos específicos sobre el CIDR que se asignará. Si se dejan vacíos el CIDR y el prefijo, la solicitud adquiere un CIDR aleatorio /32(IPv4) o /128(IPv6) de forma predeterminada.

SubnetSpec

Define la especificación de un Subnet.

Aparece en: - Subred

Campo Descripción
type SubnetType Es el tipo de subred en el contexto de la arquitectura de árbol de IPAM.
ipv4Request SubnetRequest Son los detalles de la solicitud para adquirir el CIDR de IPv4.
ipv6Request SubnetRequest Son los detalles de la solicitud para adquirir el CIDR de IPv6.
parentReference SubnetReference Es la referencia al elemento superior de esta subred. Esta subred obtendrá la IP asignada del elemento superior si se especifica. Se debe proporcionar el nombre del elemento superior si existe uno. El espacio de nombres de la entidad superior solo se puede omitir cuando la entidad superior se encuentra en el mismo espacio de nombres que esta subred.
networkSpec NetworkSpec Es la especificación necesaria para configurar redes. Si el Subnet no tiene implicaciones en la red, este campo debe estar vacío.

SubnetStatus

Define el estado de Subnet.

Aparece en: - Subred

Campo Descripción
conditions arreglo de condiciones Son las observaciones del estado general del recurso. Tipos de condiciones conocidos: Listo.
ipv4Allocation SubnetAllocation Es la información de asignación de las direcciones IP de IPv4.
ipv6Allocation SubnetAllocation Es la información de asignación de las direcciones IP de IPv6.
childrenRefs SubnetReference array Son las referencias a los elementos secundarios que se asignan desde esta subred. Este campo no se aplica a las subredes de tipo Leaf.
networkStatus NetworkStatus Es el resultado asignado de las configuraciones de red.