REST Resource: projects.locations.clusters.nodePools

Risorsa: NodePool

Un insieme di nodi Kubernetes in un cluster con configurazione e specifiche comuni.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "nodeLocation": string,
  "nodeCount": integer,
  "machineFilter": string,
  "localDiskEncryption": {
    object (LocalDiskEncryption)
  },
  "nodeVersion": string,
  "nodeConfig": {
    object (NodeConfig)
  }
}
Campi
name

string

Obbligatorio. Il nome della risorsa del pool di nodi.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il pool di nodi.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. La data e l'ora dell'ultimo aggiornamento del pool di nodi.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Etichette associate a questa risorsa.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodeLocation

string

Nome della zona Google Distributed Cloud Edge in cui verrà creato questo pool di nodi. Ad esempio: us-central1-edge-customer-a.

nodeCount

integer

Obbligatorio. Il numero di nodi nel pool.

machineFilter

string

Solo le macchine che corrispondono a questo filtro potranno unirsi al pool di nodi. Il linguaggio di applicazione dei filtri accetta stringhe come "name=" ed è documentato in modo più dettagliato in AIP-160.

localDiskEncryption

object (LocalDiskEncryption)

Facoltativo. Opzioni di crittografia del disco locale. Questo campo viene utilizzato solo quando viene attivato il supporto di CMEK.

nodeVersion

string

Solo output. La versione di rilascio più bassa tra tutti i nodi worker.

nodeConfig

object (NodeConfig)

Facoltativo. Configurazione per ogni nodo nel node pool

LocalDiskEncryption

Configurazione per il supporto di CMEK per la crittografia del disco locale della macchina edge.

Rappresentazione JSON
{
  "kmsKey": string,
  "kmsKeyActiveVersion": string,
  "kmsKeyState": enum (KmsKeyState),
  "kmsStatus": {
    object (Status)
  },
  "resourceState": enum (ResourceState)
}
Campi
kmsKey

string

Facoltativo. La chiave di crittografia Cloud KMS, ad esempio projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}, da utilizzare per proteggere i dischi locali dei nodi. Se non specificata, verrà utilizzata una chiave gestita da Google.

kmsKeyActiveVersion

string

Solo output. La versione CryptoKey di Cloud KMS attualmente in uso per proteggere i dischi locali dei nodi. Applicabile solo se è impostata kmsKey.

kmsKeyState

enum (KmsKeyState)

Solo output. Disponibilità della chiave di crittografia Cloud KMS. In caso contrario, i nodi potrebbero andare offline perché non possono accedere ai dati locali.KEY_AVAILABLE Ciò può essere dovuto alla mancanza di autorizzazioni per utilizzare la chiave o alla disattivazione o eliminazione della chiave.

kmsStatus

object (Status)

Solo output. Stato di errore restituito da Cloud KMS quando viene utilizzata questa chiave. Questo campo può essere compilato solo se kmsKeyState non è KMS_KEY_STATE_KEY_AVAILABLE. Se compilato, questo campo contiene lo stato di errore segnalato da Cloud KMS.

resourceState

enum (ResourceState)

Solo output. Lo stato attuale della risorsa associata a cmek.

NodeConfig

Configurazione per ogni nodo nel node pool

Rappresentazione JSON
{
  "labels": {
    string: string,
    ...
  },
  "nodeStorageSchema": string,
  "nodeSystemPartitionSize": enum (SystemPartitionGiBSize)
}
Campi
labels

map (key: string, value: string)

Facoltativo. Etichette dei nodi Kubernetes

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodeStorageSchema

string

Facoltativo. Nome dello schema di archiviazione dei nodi worker.

nodeSystemPartitionSize

enum (SystemPartitionGiBSize)

Facoltativo. Dimensioni della partizione di sistema per i nodi worker in GiB.

Metodi

create

Crea un nuovo NodePool in un progetto e una località specifici.

delete

Elimina un singolo NodePool.

get

Recupera i dettagli di un singolo NodePool.

list

Elenca i nodepool in un progetto e una località specifici.

patch

Aggiorna i parametri di un singolo node pool.