Recurso: NodePool
Um conjunto de nós do Kubernetes em um cluster com configuração e especificação comuns.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso do pool de nós. |
createTime |
Apenas saída. A hora em que o pool de nós foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. A hora em que o pool de nós foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
labels |
Rótulos associados a este recurso. Um objeto com uma lista de |
nodeLocation |
Nome da zona do Google Distributed Cloud Edge em que esse pool de nós será criado. Por exemplo: |
nodeCount |
Obrigatório. O número de nós no pool. |
machineFilter |
Somente máquinas que correspondam a esse filtro poderão participar do pool de nós. A linguagem de filtragem aceita strings como "name= |
localDiskEncryption |
Opcional. Opções de criptografia de disco local. Esse campo só é usado ao ativar o suporte a CMEK. |
nodeVersion |
Apenas saída. A versão de lançamento mais baixa entre todos os nós de trabalho. |
nodeConfig |
Opcional. Configuração para cada nó no NodePool |
LocalDiskEncryption
Configuração para suporte a CMEK para criptografia de disco local de máquinas de borda.
| Representação JSON |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| Campos | |
|---|---|
kmsKey |
Opcional. A CryptoKey do Cloud KMS, por exemplo, projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}, a ser usada para proteger os discos locais do nó. Se não for especificada, uma chave gerenciada pelo Google será usada. |
kmsKeyActiveVersion |
Apenas saída. A CryptoKeyVersion do Cloud KMS atualmente em uso para proteger os discos locais do nó. Aplicável apenas se kmsKey estiver definido. |
kmsKeyState |
Apenas saída. Disponibilidade da CryptoKey do Cloud KMS. Se não for |
kmsStatus |
Apenas saída. Status de erro retornado pelo Cloud KMS ao usar essa chave. Esse campo só poderá ser preenchido se |
resourceState |
Apenas saída. O estado atual do recurso associado à CMEK. |
NodeConfig
Configuração para cada nó no NodePool
| Representação JSON |
|---|
{
"labels": {
string: string,
...
},
"nodeStorageSchema": string,
"nodeSystemPartitionSize": enum ( |
| Campos | |
|---|---|
labels |
Opcional. Os rótulos de nó do Kubernetes Um objeto com uma lista de |
nodeStorageSchema |
Opcional. Nome do esquema de armazenamento de nós de trabalho. |
nodeSystemPartitionSize |
Opcional. Tamanho da partição do sistema para nós de trabalho em GiB. |
Métodos |
|
|---|---|
|
Cria um novo NodePool em um determinado projeto e local. |
|
Exclui um único NodePool. |
|
Recebe detalhes de um único NodePool. |
|
Lista NodePools em um determinado projeto e local. |
|
Atualiza os parâmetros de um único NodePool. |