BareMetalNodePoolConfig

BareMetalNodePoolConfig descreve a configuração de todos os nós num determinado conjunto de nós de metal puro.

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 operativo dos nós (predefinição: LINUX).

taints[]

object (NodeTaint)

As contaminações iniciais atribuídas aos nós deste conjunto de nós.

labels

map (key: string, value: string)

As etiquetas atribuídas aos nós deste conjunto 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 que contém 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 de metalurgia.

BareMetalNodeConfig

BareMetalNodeConfig indica os endereços das máquinas para aceder aos nós.

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

string

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

labels

map (key: string, value: string)

As etiquetas atribuídas a este nó. Um objeto que contém uma lista de pares de chave/valor. As etiquetas aqui, unidas às etiquetas definidas em BareMetalNodePoolConfig, são o conjunto de etiquetas que serão aplicadas ao nó. Se existirem conflitos, as etiquetas BareMetalNodeConfig têm prioridade.

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

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

OperatingSystem

Os sistemas operativos disponíveis para execução num nó.

Enumerações
OPERATING_SYSTEM_UNSPECIFIED Nenhum tempo de execução do sistema operativo selecionado.
LINUX Sistema operativo Linux.

BareMetalKubeletConfig

KubeletConfig define as configurações do kubelet modificáveis para máquinas sem sistema operativo.

Nota: esta lista inclui campos suportados 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 obtenções em rajada permite temporariamente que as obtenções aumentem até este número, sem exceder o registryPullQps.

O valor não pode ser um número negativo. A atualização deste campo pode afetar a escalabilidade ao alterar a quantidade de tráfego gerado por obtenções de imagens.

A predefinição é 10.

serializeImagePullsDisabled

boolean

Impede que o Kubelet extraia várias imagens em simultâneo.

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

registryPullQps

integer

O limite de pedidos de registo por segundo.

Se definir este valor como 0, não existe limite. A atualização deste campo pode afetar a escalabilidade, alterando a quantidade de tráfego gerado pelas obtenções de imagens.

A predefinição é 5.