cluster.gdc.goog/v1
Contiene definiciones del esquema de la API para el grupo de clústeres.
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 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.
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 clústeres |
ClusterNetwork
Especifica la configuración de red del clúster.
Aparece en: - ClusterSpec
| Campo | Descripción |
|---|---|
podCIDRSize número entero |
Es el 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: - Cluster
| 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. Es 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. Es opcional. Mutable. |
clusterNetwork ClusterNetwork |
Es la configuración de la red del clúster. Si no se configura, se usan los parámetros de configuración predeterminados con tamaños de CIDR de servicio y de Pod. Es 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. Es opcional. Mutable. |
nodePools arreglo de NodePool |
Es la lista de grupos de nodos para los nodos trabajadores del clúster. Es opcional. Mutable. |
nodePoolDefaults NodePoolDefaults |
Es la configuración a nivel del clúster para todos los grupos de nodos. Es 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: - Cluster
| 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 Array 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:
|
subnets SubnetReference array |
Subnets contiene la lista de subredes que se usan para este 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. |
ContainerdConfig
Aparece en: - NodeConfigDefaults
| Campo | Descripción |
|---|---|
privateRegistries arreglo de PrivateRegistry |
Especifica los registros privados que se usan para extraer imágenes en el nodo. Containerd es el único entorno de ejecución de contenedor compatible. |
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 no superpuestos que usan los servicios con tipo del balanceador de cargas. Si no se establece, se usa el valor predeterminado 20. |
NodeConfigDefaults
Aparece en: - NodePoolDefaults
| Campo | Descripción |
|---|---|
containerdConfig ContainerdConfig |
Especifica la configuración de containerd para todos los nodos. Es opcional. Mutable. |
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 Array de 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. |
NodePoolDefaults
Aparece en: - ClusterSpec
| Campo | Descripción |
|---|---|
nodeConfigDefaults NodeConfigDefaults |
Es la configuración a nivel del clúster para todos los nodos. Es opcional. Mutable. |
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. |
PrivateRegistry
Aparece en: - ContainerdConfig
| Campo | Descripción |
|---|---|
host string |
Especifica el host del registro privado. Debe constar del host o host:puerto. |
caCertSecretRef SecretReference |
Especifica el secreto que almacena el paquete de CA del registro privado. El Secret debe estar en el espacio de nombres del clúster o tener la anotación baremetal.cluster.gke.io/mark-source para que se pueda reenviar al espacio de nombres del clúster. |
pullCredentialSecretRef SecretReference |
Especifica el secreto para la credencial de acceso al registro privado. El Secret debe estar en el espacio de nombres del clúster o tener la anotación baremetal.cluster.gke.io/mark-source para que se pueda reenviar al espacio de nombres del clúster. |
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. |
SubnetReference
SubnetReference contiene la referencia a una subred.
Aparece en: - ClusterStatus
| Campo | Descripción |
|---|---|
name string |
|
namespace string |
UpgradePhaseConfig
Aparece en: - UserClusterUpgradeRequestSpec
| Campo | Descripción |
|---|---|
maxConcurrency número entero |
Es la cantidad máxima de elementos que se pueden actualizar de forma simultánea. -1 para especificar todos los restantes. |
completionThreshold número entero |
Es el porcentaje de éxito para considerar que este grupo de grupos de nodos se completó. |
UpgradeStepStatus
Aparece en: - UserClusterUpgradeRequestStatus
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Conditions representa el estado observado del paso de actualización. |
phase número entero |
Phase hace un seguimiento del índice de la fase actual. |
phaseBatchNames arreglo de cadenas |
PhaseBatchNames enumera los nombres de los CR de NodeUpgrade que se están procesando o que se completaron. |
startTime Hora |
StartTime representa la hora de inicio del paso de actualización. |
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 UserClusterUpgradeRequest array |
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. |
nodePoolUpgradePhases Array de UpgradePhaseConfig |
Esquema para la paralelización de actualizaciones de nodos |
concurrentUpgrades booleano |
Es un botón de activación para las actualizaciones simultáneas de ABM del grupo de nodo trabajador. Si se establece en verdadero, se actualizan todos los grupos de nodo trabajador juntos. Si se establece en falso, se actualizan de a uno por vez. |
disruption NodeUpgradeDisruption |
Disruption define el nivel de interrupción para las actualizaciones de nodos. Si no se configura este campo, las actualizaciones de parches se ejecutan de forma predeterminada sin agotar las cargas de trabajo (NoDisruption). Si se establece este campo en "RequiresWorkloadDrain", se anula ese comportamiento predeterminado y se obliga al sistema a realizar un proceso de drenaje estándar en los nodos. Nota: Este campo se ignora para las actualizaciones de versiones secundarias, que siempre requieren el vaciado de la carga de trabajo. |
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. |
cluster UpgradeStepStatus |
Cluster representa el estado de actualización del clúster observado. |
node UpgradeStepStatus |
Node representa el estado de actualización de nodos observado para los nodos del clúster. |
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. |