Clúster de la API de KRM: cluster.gdc.goog/v1

cluster.gdc.goog/v1

Contiene definiciones del esquema de la 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 el DeviceModel de la GPU deciden conjuntamente los perfiles de la MIG. Por ejemplo, mixed-1 en H100L de 94 GB determina que la GPU se particione en una de 4 g.47 GB y otra de 3 g.47 GB.

Canal

Tipo subyacente: string Indica un tipo específico de canal de versiones.

Aparece en: - ReleaseChannel

Clúster

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

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 conocer 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 conocer los campos de metadata.
items Array de Cluster

ClusterNetwork

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

Aparece en: - ClusterSpec

Campo Descripción
podCIDRSize número entero Tamaño de los rangos 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 número entero Es el tamaño de los rangos de red desde los que se asignan las direcciones IP virtuales de servicio. Si no se establece, se usa el valor predeterminado 23.

ClusterSpec

Aparece en: - Clúster

Campo Descripción
initialVersion ClusterVersion Es la información de la versión aislada de GDC del clúster de usuario durante la creación del clúster. Opcional. Se usa de forma predeterminada la versión aplicable más reciente. Inmutable.
releaseChannel ReleaseChannel Es el canal de versiones al que está suscrito un clúster. Cuando un clúster está suscrito a un canal de versiones, GDC mantiene las versiones del clúster para los usuarios. Opcional. Mutable.
clusterNetwork ClusterNetwork Es la configuración de la red del clúster. Si no se configura, se usan los tamaños predeterminados de CIDR de pod y servicio. Opcional. Mutable.
loadBalancer LoadBalancer Es la configuración del balanceador de cargas. Si no se configura, se usa la configuración predeterminada con el tamaño de la dirección IP del servicio de entrada. Opcional. Mutable.
nodePools arreglo de NodePool Es la lista de grupos de nodos para los nodos trabajadores 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 arreglo de condiciones Son las observaciones más recientes del estado del clúster. Las condiciones como Reconciling y Stalled indican si la última reconciliación del clúster se realizó correctamente.
errorStatus ErrorStatus Es el estado de error observado del clúster.
workerNodePoolStatuses Arreglo de NodePoolStatus Es una lista de los estados observados de los grupos de nodo trabajador.
controlPlaneConditions arreglo de condiciones Indica si el plano de control está listo.
componentsConditions arreglo de condiciones Indica si los componentes del clúster de usuario se implementaron correctamente.
versionStatus VersionStatus Es la información de la versión instalada del clúster.
clusterState ClusterState Es el estado del clúster. Los siguientes estados están disponibles:
  • Running: El clúster se creó y se puede usar.
  • Reconciling: Se está trabajando activamente en el clúster.
  • Deleting: Se está borrando el clúster.
  • Error: Se produjeron algunos errores durante la conciliación o el aprovisionamiento del clúster.

ClusterVersion

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

Aparece en: - ClusterSpec

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

LoadBalancer

Especifica la configuración del balanceador de cargas.

Aparece en: - ClusterSpec

Campo Descripción
ingressServiceIPSize número entero Es el tamaño de los grupos de IP que no se superponen y que usan los servicios con tipo del balanceador de cargas. Si no se establece, se usa el valor predeterminado 20.

Grupo de nodos

Especifica la configuración del recurso personalizado NodePool.

Aparece en: - ClusterSpec

Campo Descripción
name string Es el nombre del grupo de nodos.
nodeCount número entero Es la cantidad deseada de nodos en el grupo de nodos aprovisionado.
machineTypeName string Nombre de los tipos de máquinas que se usan para aprovisionar nodos.
taints Taint Son los taints asignados a los nodos de este grupo de nodos.
labels objeto (claves:cadena, valores:cadena) Son las 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 dentro del 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 Es el nombre del grupo de nodos.
conditions arreglo de condiciones Son las observaciones más recientes del estado del grupo de nodos.
readyNodes número entero Es la cantidad de nodos que están listos para entregar contenido.
reconcilingNodes número entero Es la cantidad de nodos que se están conciliando.
stalledNodes número entero Es la cantidad de nodos que están detenidos.
unknownNodes número entero Es la cantidad de nodos cuyo estado se desconoce.
readyTimestamp Hora Es la fecha y hora en que un grupo de nodos se encuentra en estado ready. Este valor nunca cambiará una vez que se establezca.
kubernetesVersion string Es la versión de Kubernetes que se ejecuta en los nodos de este grupo de nodos.

ReleaseChannel

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

Aparece en: - ClusterSpec

Campo Descripción
channel Canal Si no se configura, el valor predeterminado es UNSPECIFIED.

UserClusterUpgradeRequest

Representa la configuración de una solicitud de actualización de un clúster de usuario, 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 conocer 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 conocer los campos de metadata.
items Array de UserClusterUpgradeRequest

UserClusterUpgradeRequestSpec

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

Aparece en: - UserClusterUpgradeRequest

Campo Descripción
clusterRef LocalObjectReference Es una referencia al objeto del clúster de usuario de GDC al que se aplica la actualización.
targetVersion string Es la versión del clúster de usuario de Kubernetes de destino.

UserClusterUpgradeRequestStatus

Aparece en: - UserClusterUpgradeRequest

Campo Descripción
conditions arreglo de condiciones Es el estado actual de la actualización. Tipos de condiciones conocidos: Succeeded.
startTime Hora Es la hora de inicio observada para 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 Es la versión del componente del clúster.
kubernetesVersion string La versión de Kubernetes del clúster.