Recurso: NodePool
Es un conjunto de nodos de Kubernetes en un clúster con configuración y especificaciones 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 fecha y hora en que se creó el grupo de nodos. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Solo salida. Fecha y hora en la que se actualizó el grupo de nodos por última vez. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
labels |
Son las etiquetas asociadas a 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 permitirá que las máquinas que coincidan con este filtro se unan al grupo de nodos. El lenguaje de filtrado acepta cadenas como "name= |
localDiskEncryption |
Es opcional. Opciones de encriptación de disco local Este campo solo se usa cuando se habilita la compatibilidad con CMEK. |
nodeVersion |
Solo salida. Es la versión de lanzamiento más baja entre todos los nodos trabajadores. |
nodeConfig |
Es opcional. Es la configuración de cada nodo del NodePool. |
LocalDiskEncryption
Es la configuración de la compatibilidad con CMEK para la encriptación de discos locales de la máquina perimetral.
| Representación JSON |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| Campos | |
|---|---|
kmsKey |
Es opcional. Es la CryptoKey de Cloud KMS (p.ej., projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}) que se usará para proteger los discos locales del nodo. Si no se especifica, se usará una clave administrada por Google. |
kmsKeyActiveVersion |
Solo salida. Es la versión de CryptoKey de Cloud KMS que se usa actualmente para proteger los discos locales del nodo. Solo se aplica si se configura 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 completar si |
NodeConfig
Es la configuración de cada nodo del NodePool.
| Representación JSON |
|---|
{ "labels": { string: string, ... } } |
| Campos | |
|---|---|
labels |
Es opcional. Las etiquetas de nodos de Kubernetes Un objeto que contiene una lista de pares |
Métodos |
|
|---|---|
|
Crea un nuevo NodePool en un proyecto y una ubicación determinados. |
|
Borra un solo NodePool. |
|
Obtiene detalles de un solo NodePool. |
|
Enumera NodePools en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo NodePool. |