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 pares |
nodeLocation |
Nome da zona do Google Distributed Cloud Edge em que o pool de nós será criado. Por exemplo, |
nodeCount |
Obrigatório. O número de nós no pool. |
machineFilter |
Somente as máquinas que correspondem a esse filtro podem 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 à CMEK. |
nodeVersion |
Apenas saída. A versão de lançamento mais baixa entre todos os nós de trabalho. |
nodeConfig |
Opcional. Configuração de cada nó no NodePool |
LocalDiskEncryption
Configuração para compatibilidade com CMEK para criptografia de disco local da máquina 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 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 discos locais do nó. Só é aplicável 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ó pode ser preenchido se |
resourceState |
Apenas saída. O estado atual do recurso associado à CMEK. |
NodeConfig
Configuração de cada nó no NodePool
| Representação JSON |
|---|
{ "labels": { string: string, ... }, "nodeStorageSchema": string } |
| Campos | |
|---|---|
labels |
Opcional. Os rótulos de nó do Kubernetes Um objeto com uma lista de pares |
nodeStorageSchema |
Opcional. Nome do esquema de armazenamento dos nós de trabalho. |
Métodos |
|
|---|---|
|
Cria um novo NodePool em determinado projeto e local. |
|
Exclui um único NodePool. |
|
Recebe detalhes de um único NodePool. |
|
Lista os NodePools em determinado projeto e local. |
|
Atualiza os parâmetros de um único NodePool. |