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 este 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 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. Este campo é usado apenas ao ativar o suporte a CMEK. |
nodeVersion |
Apenas saída. A versão de lançamento mais antiga entre todos os nós de trabalho. |
nodeConfig |
Opcional. Configuração de cada nó no NodePool. |
LocalDiskEncryption
Configuração de suporte de CMEK para criptografia de disco local de 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}, que 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ó 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, "nodeSystemPartitionSize": enum /1.13.0/docs/f="/distributed-cloud/connected/latest/docs/reference/container/rest/v1/SystemPartitionGiBSize">SystemPartitionGiBSize) } |
| 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. |
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 os NodePools em determinado projeto e local. |
|
Atualiza os parâmetros de um único NodePool. |