Recurso: NodePool
Es un conjunto de nodos de Kubernetes en un clúster con una configuración y una especificación comunes.
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del grupo de nodos. |
createTime |
Solo salida. Es la hora en la que se creó el grupo de nodos. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. La hora en la que se actualizó el grupo de nodos por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Son las etiquetas asociadas con este recurso. Un objeto que contiene una lista de pares |
nodeLocation |
Es el nombre de la zona de Google Distributed Cloud Edge en la que se creará este grupo de nodos. Por ejemplo: |
nodeCount |
Obligatorio. Es la cantidad de nodos del grupo. |
machineFilter |
Solo se podrán unir al grupo de nodos las máquinas que coincidan con este filtro. El lenguaje de filtrado acepta cadenas como "name= |
localDiskEncryption |
Es opcional. Opciones de encriptación de discos locales Este campo solo se usa cuando se habilita la compatibilidad con CMEK. |
nodeVersion |
Solo salida. Es la versión de actualización más baja entre todos los nodos trabajadores. |
nodeConfig |
Es opcional. Configuración de cada nodo en el NodePool |
LocalDiskEncryption
Configuración de la compatibilidad con CMEK para la encriptación de discos locales de máquinas perimetrales.
| Representación JSON |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| Campos | |
|---|---|
kmsKey |
Es opcional. La CryptoKey de Cloud KMS, p.ej., projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}, que se usará para proteger los discos locales de los nodos. Si no se especifica, se usará una clave administrada por Google. |
kmsKeyActiveVersion |
Solo salida. Es la CryptoKeyVersion de Cloud KMS que se usa actualmente para proteger los discos locales del nodo. Solo se aplica si se establece kmsKey. |
kmsKeyState |
Solo salida. Disponibilidad de la CryptoKey de Cloud KMS. Si no es |
kmsStatus |
Solo salida. Es el estado de error que devuelve Cloud KMS cuando se usa esta clave. Este campo solo se puede propagar si |
resourceState |
Solo salida. Es el estado actual del recurso asociado a la CMEK. |
NodeConfig
Configuración de cada nodo en el NodePool
| Representación JSON |
|---|
{ "labels": { string: string, ... }, "nodeStorageSchema": string, "nodeSystemPartitionSize": enum /1.13.0/docs/f="/distributed-cloud/connected/latest/docs/reference/container/rest/v1/SystemPartitionGiBSize">SystemPartitionGiBSize) } |
| Campos | |
|---|---|
labels |
Es opcional. Las etiquetas de nodo de Kubernetes Un objeto que contiene una lista de pares |
nodeStorageSchema |
Es opcional. Es el nombre del esquema de almacenamiento de los nodos trabajadores. |
nodeSystemPartitionSize |
Es opcional. Es el tamaño de la partición del sistema para los nodos trabajadores en GiB. |
Métodos |
|
|---|---|
|
Crea un NodePool nuevo en un proyecto y una ubicación determinados. |
|
Borra un solo NodePool. |
|
Obtiene detalles de un solo NodePool. |
|
Enumera los NodePools en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo NodePool. |