- Recurso: AzureNodePool
- Configuração do Node do Azure
- Dimensionamento automático do AzureNodePool
- Estado
- Erro de pool de nó do Azure
- Gerenciamento de nós do Azure
- Métodos
Recurso: AzureNodePool
Um pool de nós do Anthos em execução no Azure.
Representação JSON |
---|
{ "name": string, "version": string, "config": { object ( |
Campos | |
---|---|
name | O nome deste recurso. Os nomes dos pools de nós são formatados como Para obter mais detalhes sobre os nomes dos recursos do Google Cloud, consulte Nomes de recursos |
version | Obrigatório. A versão do Kubernetes (por exemplo, |
config | Obrigatório. A configuração do nó do pool de nós. |
subnet Id | Obrigatório. O ID ARM da sub-rede onde as VMs do pool de nós são executadas. Certifique-se de que seja uma sub-rede sob a rede virtual na configuração do cluster. |
autoscaling | Obrigatório. Configuração do autoescalador para este pool de nós. |
state | Somente saída. O estado atual do pool de nós. |
uid | Somente saída. Um identificador global exclusivo para o pool de nós. |
reconciling | Somente saída. Se definido, há alterações pendentes no pool de nós. |
create Time | Somente saída. O horário em que este pool de nós foi criado. Utiliza RFC 3339, onde a saída gerada será sempre normalizada em Z e usará 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
update Time | Somente saída. Horário em que este pool de nós foi atualizado pela última vez. Utiliza RFC 3339, onde a saída gerada será sempre normalizada em Z e usará 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
etag | Permite que os clientes realizem leituras, modificações e gravações consistentes por meio do controle de simultaneidade otimista. Pode ser enviado em solicitações de atualização e exclusão para garantir que o cliente tenha um valor atualizado antes de prosseguir. |
annotations | Opcional. Anotações no pool de nós. Este campo tem as mesmas restrições das anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados é limitado a 256k. As chaves podem ter 2 segmentos: prefixo (opcional) e nome (obrigatório), separados por uma barra (/). O prefixo deve ser um subdomínio DNS. O nome deve ter 63 caracteres ou menos, começar e terminar com caracteres alfanuméricos, com traços (-), sublinhados (_), pontos (.) e caracteres alfanuméricos entre eles. Um objeto contendo uma lista de pares |
max Pods Constraint | Obrigatório. A restrição ao número máximo de pods que podem ser executados simultaneamente em um nó no pool de nós. |
azure Availability Zone | Opcional. A zona de disponibilidade do Azure dos nós neste pool de nós. Quando não especificado, o padrão é |
errors[] | Somente saída. Um conjunto de erros encontrados no pool de nós. |
management | Opcional. A configuração de gerenciamento para este pool de nós. |
Configuração do Node do Azure
Parâmetros que descrevem a configuração de todas as máquinas de nós em um determinado pool de nós.
Representação JSON |
---|
{ "vmSize": string, "rootVolume": { object ( |
Campos | |
---|---|
vm Size | Opcional. O nome do tamanho da VM do Azure. Exemplo: Consulte Tamanhos de VM suportados para opções. Quando não especificado, o padrão é |
root Volume | Opcional. Configuração relacionada ao volume raiz provisionado para cada máquina do pool de nós. Quando não especificado, o padrão é um disco do Azure de 32 GiB. |
tags | Opcional. Um conjunto de tags a serem aplicadas a todos os recursos subjacentes do Azure para este pool de nós. Atualmente, isso inclui apenas Conjuntos de Dimensionamento de Máquinas Virtuais. Especifique no máximo 50 pares contendo alfanuméricos, espaços e símbolos (.+-=_:@/). As chaves podem ter até 127 caracteres Unicode. Os valores podem ter até 255 caracteres Unicode. Um objeto contendo uma lista de pares |
image Type | Opcional. O tipo de imagem do sistema operacional a ser usado em instâncias do pool de nós. Pode não ser especificado ou ter o valor Quando não especificado, o padrão é |
ssh Config | Obrigatório. Configuração SSH para acessar as máquinas do pool de nós. |
proxy Config | Opcional. Configuração de proxy para tráfego HTTP(S) de saída. |
config Encryption | Opcional. Configuração relacionada à criptografia da configuração da VM. |
taints[] | Opcional. As contaminações iniciais atribuídas aos nós deste pool de nós. |
labels | Opcional. Os rótulos iniciais atribuídos aos nós deste conjunto de nós. Um objeto contendo uma lista de pares "chave":valor. Exemplo: { "nome": "chave inglesa", "massa": "1,3 kg", "contagem": "3" }. Um objeto contendo uma lista de pares |
Dimensionamento automático do AzureNodePool
Configuração relacionada ao autoescalador de cluster do Kubernetes.
O dimensionador automático de cluster do Kubernetes ajustará automaticamente o tamanho do pool de nós com base na carga do cluster.
Representação JSON |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
Campos | |
---|---|
min Node Count | Obrigatório. Número mínimo de nós no pool de nós. Deve ser maior ou igual a 1 e menor ou igual a maxNodeCount. |
max Node Count | Obrigatório. Número máximo de nós no pool de nós. Deve ser maior ou igual a minNodeCount e menor ou igual a 50. |
Estado
O estado do ciclo de vida do pool de nós.
Enumerações | |
---|---|
STATE_UNSPECIFIED | Não definido. |
PROVISIONING | O estado PROVISIONING indica que o pool de nós está sendo criado. |
RUNNING | O estado RUNNING indica que o pool de nós foi criado e está totalmente utilizável. |
RECONCILING | O estado RECONCILING indica que o pool de nós está sendo reconciliado. |
STOPPING | O estado STOPPING indica que o pool de nós está sendo excluído. |
ERROR | O estado ERROR indica que o pool de nós está em um estado quebrado e irrecuperável. |
DEGRADED | O estado DEGRADADO indica que o pool de nós requer ação do usuário para restaurar a funcionalidade completa. |
Erro de pool de nó do Azure
AzureNodePoolError descreve erros encontrados em pools de nós do Azure.
Representação JSON |
---|
{ "message": string } |
Campos | |
---|---|
message | Descrição do erro de forma amigável. |
Gerenciamento de nós do Azure
AzureNodeManagement define o conjunto de recursos de gerenciamento de nós ativados para um pool de nós do Azure.
Representação JSON |
---|
{ "autoRepair": boolean } |
Campos | |
---|---|
auto Repair | Opcional. Se os nós serão reparados automaticamente ou não. Quando definido como verdadeiro, os nós neste pool de nós serão monitorados e, se falharem nas verificações de integridade consistentemente ao longo de um período, uma ação de reparo automática será acionada para substituí-los por novos nós. |
Métodos | |
---|---|
| Cria um novo AzureNodePool , anexado a um determinado AzureCluster . |
| Exclui um recurso específico AzureNodePool . |
| Descreve um recurso específico AzureNodePool . |
| Lista todos os recursos AzureNodePool em um determinado AzureCluster . |
| Atualiza um AzureNodePool . |