KRM API cluster.gdc.goog/v1

cluster.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo Cluster.

AcceleratorConfig

Aparece en: - NodePool

Campo Descripción
gpuPartitionScheme string GPUPartitionScheme indica el esquema que se usará para particionar las GPUs en MIGs. Este esquema y GPU DeviceModel deciden conjuntamente los perfiles de MIG. Por ejemplo, mixed-1 en H100L 94 GB determina que la GPU se particione en una de 4 GB y 47 GB y otra de 3 GB y 47 GB.

Canal

Tipo subyacente: string indica un tipo específico de canal de lanzamiento.

Aparece en: - ReleaseChannel

Clúster

Especifica un clúster de usuario de GDC en una configuración aislada.

Aparece en: - ClusterList

Campo Descripción
apiVersion string cluster.gdc.goog/v1
kind string Cluster
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec ClusterSpec
status ClusterStatus

ClusterList

Representa una colección de clústeres.

Campo Descripción
apiVersion string cluster.gdc.goog/v1
kind string ClusterList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz de clústeres

ClusterNetwork

Especifica la configuración de la red del clúster.

Aparece en: - ClusterSpec

Campo Descripción
podCIDRSize entero Tamaño de los intervalos de red desde los que se asignan las direcciones IP virtuales de los pods. Si no se establece, se usa el valor predeterminado 21.
serviceCIDRSize entero Tamaño de los intervalos de red desde los que se asignan las direcciones IP virtuales del servicio. Si no se establece, se usa el valor predeterminado 23.

ClusterSpec

Aparece en: - Clúster

Campo Descripción
initialVersion ClusterVersion Información sobre la versión aislada de GDC del clúster de usuarios durante la creación del clúster. Opcional. Se usará la última versión aplicable de forma predeterminada. Inmutable.
releaseChannel ReleaseChannel El canal de lanzamiento al que está suscrito un clúster. Cuando un clúster se suscribe a un canal de lanzamiento, GDC mantiene las versiones del clúster para los usuarios. Opcional. Mutable.
clusterNetwork ClusterNetwork La configuración de red del clúster. Si no se define, se usarán las configuraciones predeterminadas con los tamaños de CIDR de pods y servicios. Opcional. Mutable.
loadBalancer LoadBalancer La configuración del balanceador de carga. Si no se define, se usará la configuración predeterminada con el tamaño de la dirección IP del servicio de entrada. Opcional. Mutable.
nodePools NodePool Lista de grupos de nodos de los nodos de trabajador del clúster. Opcional. Mutable.

ClusterState

Tipo subyacente: string Indica el estado del clúster.

Aparece en: - ClusterStatus

ClusterStatus

Define el estado observado del clúster.

Aparece en: - Clúster

Campo Descripción
conditions Array de condiciones Las últimas observaciones del estado del clúster. Las condiciones como Reconciling y Stalled indican si la última reconciliación del clúster se ha realizado correctamente.
errorStatus ErrorStatus El estado de error observado del clúster.
workerNodePoolStatuses Matriz NodePoolStatus Lista de los estados observados de los grupos de nodos de trabajador.
controlPlaneConditions Array de condiciones Si el plano de control está listo.
componentsConditions Array de condiciones Si los componentes del clúster de usuarios se han implementado correctamente.
versionStatus VersionStatus Información sobre la versión instalada del clúster.
clusterState ClusterState El estado del clúster. Están disponibles los siguientes estados:
  • Running: el clúster se ha creado y se puede usar.
  • Reconciling: se está trabajando activamente en el clúster.
  • Deleting: el clúster se está eliminando.
  • Error: se han producido algunos errores al conciliar o aprovisionar el clúster.

ClusterVersion

Especifica la información de la versión de un clúster de usuarios de GDC en una configuración aislada.

Aparece en: - ClusterSpec

Campo Descripción
kubernetesVersion string La versión de Kubernetes del clúster de usuario de GDC.

LoadBalancer

Especifica la configuración del balanceador de carga.

Aparece en: - ClusterSpec

Campo Descripción
ingressServiceIPSize entero Tamaño de los grupos de IPs no superpuestos que usan los servicios tipados del balanceador de carga. Si no se establece, se usa el valor predeterminado 20.

NodePool

Especifica la NodePool configuración de recursos personalizados.

Aparece en: - ClusterSpec

Campo Descripción
name string Nombre del grupo de nodos.
nodeCount entero El número de nodos que quieres que tenga el grupo de nodos aprovisionado.
machineTypeName string Nombre de los tipos de máquinas que se usan para aprovisionar nodos.
taints Taint array Los taints asignados a los nodos de este grupo de nodos.
labels objeto (claves:cadena, valores:cadena) Etiquetas asignadas a los nodos de este grupo de nodos. Contiene una lista de pares clave/valor.
acceleratorOptions AcceleratorConfig AcceleratorOptions indica la configuración deseada de los aceleradores en el NodePool. Solo es válido si el MachineType elegido contiene aceleradores.

NodePoolStatus

Define el estado observado de un recurso NodePool.

Aparece en: - ClusterStatus

Campo Descripción
name string Nombre del grupo de nodos.
conditions Array de condiciones Las observaciones más recientes del estado del grupo de nodos.
readyNodes entero Número de nodos que están listos para servir.
reconcilingNodes entero Número de nodos que se están reconciliando.
stalledNodes entero Número de nodos que están bloqueados.
unknownNodes entero Número de nodos cuyo estado se desconoce.
readyTimestamp Hora Tiempo que un grupo de nodos está en estado ready. Este valor no cambiará una vez que se haya definido.
kubernetesVersion string Versión de Kubernetes que se ejecuta en los nodos de este grupo.

ReleaseChannel

Indica a qué canal de lanzamiento está suscrito un clúster.

Aparece en: - ClusterSpec

Campo Descripción
channel Canal Si no se define ningún valor, se utiliza UNSPECIFIED de forma predeterminada.

UserClusterUpgradeRequest

Representa la configuración de una solicitud de actualización de un clúster de usuarios, como la referencia del clúster y la versión de Kubernetes de destino.

Aparece en: - UserClusterUpgradeRequestList

Campo Descripción
apiVersion string cluster.gdc.goog/v1
kind string UserClusterUpgradeRequest
metadata ObjectMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
spec UserClusterUpgradeRequestSpec
status UserClusterUpgradeRequestStatus

UserClusterUpgradeRequestList

Representa una colección de recursos UserClusterUpgradeRequest.

Campo Descripción
apiVersion string cluster.gdc.goog/v1
kind string UserClusterUpgradeRequestList
metadata ListMeta Consulta la documentación de la API de Kubernetes para ver los campos de metadata.
items Matriz UserClusterUpgradeRequest

UserClusterUpgradeRequestSpec

Proporciona la especificación, como el estado deseado, de un recurso UserClusterUpgradeRequest.

Aparece en: - UserClusterUpgradeRequest

Campo Descripción
clusterRef LocalObjectReference Referencia al objeto de clúster de usuarios de GDC al que se aplica la actualización.
targetVersion string Versión del clúster de usuario de Kubernetes de destino.

UserClusterUpgradeRequestStatus

Aparece en: - UserClusterUpgradeRequest

Campo Descripción
conditions Array de condiciones El estado de la actualización actual. Tipos de condiciones conocidos: Succeeded.
startTime Hora Hora de inicio observada de la actualización actual.

VersionStatus

Define la información de la versión instalada del clúster.

Aparece en: - ClusterStatus

Campo Descripción
componentVersion string Versión del componente del clúster.
kubernetesVersion string La versión de Kubernetes del clúster.