BareMetalNodePoolConfig

BareMetalNodePoolConfig descreve a configuração de todos os nós em um determinado pool de nós bare metal.

Representação JSON
{
  "nodeConfigs": [
    {
      object (BareMetalNodeConfig)
    }
  ],
  "operatingSystem": enum (OperatingSystem),
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "kubeletConfig": {
    object (BareMetalKubeletConfig)
  }
}
Campos
nodeConfigs[]

object (BareMetalNodeConfig)

Obrigatório. A lista de endereços de máquinas no pool de nós bare metal.

operatingSystem

enum (OperatingSystem)

Especifica o sistema operacional dos nós (padrão: LINUX).

taints[]

object (NodeTaint)

Os taints iniciais atribuídos aos nós deste pool.

labels

map (key: string, value: string)

Os rótulos atribuídos aos nós deste pool de nós. Um objeto que contém uma lista de pares de chave-valor.

Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

kubeletConfig

object (BareMetalKubeletConfig)

As configurações do kubelet modificáveis para as máquinas bare metal.

BareMetalNodeConfig

O BareMetalNodeConfig lista os endereços de máquina para acessar os nós.

Representação JSON
{
  "nodeIp": string,
  "labels": {
    string: string,
    ...
  }
}
Campos
nodeIp

string

O endereço IPv4 padrão para acesso SSH e nó do Kubernetes. Exemplo: 192.168.0.1

labels

map (key: string, value: string)

Os rótulos atribuídos a este nó. Um objeto que contém uma lista de pares de chave-valor. Os rótulos aqui, unidos aos rótulos definidos em BareMetalNodePoolConfig, são o conjunto de rótulos que serão aplicados ao nó. Se houver conflitos, os identificadores BareMetalNodeConfig terão precedência.

Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

OperatingSystem

Os sistemas operacionais disponíveis para execução em um nó.

Enums
OPERATING_SYSTEM_UNSPECIFIED Nenhum ambiente de execução do sistema operacional selecionado.
LINUX Sistema operacional Linux.

BareMetalKubeletConfig

O KubeletConfig define as configurações do kubelet que podem ser modificadas para máquinas bare metal.

Observação: esta lista inclui campos com suporte no GKE. Consulte https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options.

Representação JSON
{
  "registryBurst": integer,
  "serializeImagePullsDisabled": boolean,
  "registryPullQps": integer
}
Campos
registryBurst

integer

O tamanho máximo de extrações de bursty permite que as extrações sejam feitas para esse número, sem exceder o valor de registryPullQps.

O valor não pode ser negativo. A atualização desse campo pode afetar a escalabilidade, mudando a quantidade de tráfego gerada por extrações de imagem.

O valor padrão é 10.

serializeImagePullsDisabled

boolean

Evita que o Kubelet extraia várias imagens de uma vez.

Recomendamos não mudar o valor padrão em nós que executam o daemon do Docker com a versão < 1.9 ou um back-end de armazenamento do Another Union File System (Aufs). O problema https://github.com/kubernetes/kubernetes/issues/10959 tem mais detalhes.

registryPullQps

integer

O limite de extrações de registro por segundo.

Definir esse valor como 0 significa que não há limite. A atualização desse campo pode afetar a escalabilidade, mudando a quantidade de tráfego gerada por extrações de imagem.

O padrão é 5.