API de KRM ipam.gdc.goog/v1

ipam.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo de APIs de gestión de direcciones IP(IPAM).

CIDREntry

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

Aparece en: - NetworkStatus

Campo Descripción
version IPFamily La versión de la dirección IP de la entrada.
cidr string El CIDR de la entrada.

NetworkSpec

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

Aparece en: - SubnetSpec

Campo Descripción
enableGateway booleano Especifica si se debe asignar una dirección IP de pasarela a la subred.
enableVLANID booleano Especifica si se debe asignar un ID de VLAN a la subred.
staticVLANID entero El ID de VLAN dedicada. Si se define este campo, el campo VLANID debe ser true.

NetworkStatus

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

Aparece en: - SubnetStatus

Campo Descripción
vlanID entero ID de VLAN adquirido para la subred.
gateways Matriz CIDREntry Las direcciones IP de la pasarela adquiridas para la subred. Si la subred es de pila única, solo debe haber una dirección IP IPv4 o IPv6 en la lista. Si la subred es de doble pila, debe haber una dirección IPv4 y una dirección IPv6 en la lista.

Subred

Representa la información de solicitud y asignación de un 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 ver los campos de metadata.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

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

Aparece en: - SubnetStatus

Campo Descripción
cidr string El CIDR asignado a la subred.
availableCIDRs matriz de cadenas Los CIDRs que quedan después de excluir los que usan 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 ver los campos de metadata.
items Matriz de subred

SubnetReference

Contiene la información utilizada para hacer referencia a un solo Subnet.

Aparece en: - SubnetSpec - SubnetStatus

Campo Descripción
name string
namespace string 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 las direcciones IP que reclaman información de una sola versión de dirección IP (IPv4 o IPv6).

Aparece en: - SubnetSpec

Campo Descripción
cidr string El CIDR que se va a asignar. Este campo debe especificarse al adquirir un CIDR dedicado.
prefixLength entero La longitud del prefijo CIDR que quieras. Este campo se puede especificar cuando no haya requisitos específicos para el CIDR que se va a asignar. Si se dejan vacíos tanto el CIDR como el prefijo, la solicitud adquiere de forma predeterminada un CIDR aleatorio /32(IPv4) o /128(IPv6).

SubnetSpec

Define la especificación de un Subnet.

Aparece en: - Subred

Campo Descripción
type SubnetType El tipo de subred en el contexto de la arquitectura de árbol de IPAM.
ipv4Request SubnetRequest Los detalles de la solicitud para adquirir el CIDR de IPv4.
ipv6Request SubnetRequest Los detalles de la solicitud para adquirir el CIDR de IPv6.
parentReference SubnetReference Referencia al elemento superior de esta subred. Esta subred recibirá la IP asignada de la red principal, si se especifica. Si hay un elemento superior, se debe indicar su nombre. El espacio de nombres del elemento superior solo se puede omitir si el elemento superior está en el mismo espacio de nombres que esta subred.
networkSpec NetworkSpec Especificación necesaria para configurar la red. Si el Subnet no tiene implicaciones en la red, este campo debe estar vacío.

SubnetStatus

Define el estado de la Subnet.

Aparece en: - Subred

Campo Descripción
conditions Array de condiciones Observaciones sobre el estado general del recurso. Tipos de condiciones conocidos: Ready.
ipv4Allocation SubnetAllocation Información de asignación de las direcciones IP IPv4.
ipv6Allocation SubnetAllocation Información de asignación de las direcciones IP IPv6.
childrenRefs Matriz SubnetReference 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 El resultado asignado de las configuraciones de red.