- Recurso: AzureNodePool
- AzureNodeConfig
- AzureNodePoolAutoscaling
- Estado
- AzureNodePoolError
- AzureNodeManagement
- 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 desse recurso. Os nomes dos pools de nós são formatados como Para mais detalhes sobre nomes de 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. |
subnetId |
Obrigatório. O código ARM da sub-rede em que as VMs do pool de nós são executadas. Verifique se é uma sub-rede na rede virtual na configuração do cluster. |
autoscaling |
Obrigatório. Configuração do escalonador automático para este pool de nós. |
state |
Apenas saída. O estado atual do pool de nós. |
uid |
Apenas saída. Um identificador globalmente exclusivo para o pool de nós. |
reconciling |
Apenas saída. Se definido, há alterações pendentes no pool de nós. |
createTime |
Apenas saída. A hora em que este pool de nós foi criado. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. A hora em que este pool de nós foi atualizado pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
etag |
Permite que os clientes realizem leituras e modificações da gravação consistentes por meio do controle otimista de simultaneidade. 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 que as anotações do Kubernetes. O tamanho total de todas as chaves e valores combinados é limitado a 256 mil. As chaves podem ter dois segmentos: prefixo (opcional) e nome (obrigatório), separados por uma barra (/). O prefixo precisa 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 com uma lista de pares |
maxPodsConstraint |
Obrigatório. A restrição sobre o número máximo de pods que podem ser executados simultaneamente em um nó no pool de nós. |
azureAvailabilityZone |
Opcional. A zona de disponibilidade do Azure dos nós no pool de nós. Quando não especificado, o padrão é |
errors[] |
Apenas saída. Um conjunto de erros encontrado no pool de nós. |
management |
Opcional. A configuração de gerenciamento desse pool de nós. |
AzureNodeConfig
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 | |
---|---|
vmSize |
Opcional. O nome do tamanho da VM do Azure. Exemplo: Consulte Tamanhos de VM compatíveis para conferir as opções. Quando não especificado, o padrão é |
rootVolume |
Opcional. Configuração relacionada ao volume raiz provisionado para cada máquina de pool de nós. Quando não especificado, o padrão é 32 GiB do Azure Disk. |
tags |
Opcional. Um conjunto de tags a serem aplicadas a todos os recursos subjacentes do Azure para este pool de nós. No momento, isso inclui apenas conjuntos de escala de máquina virtual. Especifique no máximo 50 pares contendo caracteres 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 com uma lista de pares |
imageType |
Opcional. O tipo de imagem do SO a ser usado nas instâncias do pool de nós. Pode não ser especificado ou ter um valor Quando não especificado, o padrão é |
sshConfig |
Obrigatório. Configuração SSH para acessar as máquinas do pool de nós. |
proxyConfig |
Opcional. Configuração de proxy para o tráfego de saída HTTP(S). |
configEncryption |
Opcional. Configuração relacionada à criptografia de configuração da VM. |
taints[] |
Opcional. Os taints iniciais atribuídos aos nós deste pool. |
labels |
Opcional. Os identificadores iniciais atribuídos aos nós deste pool. Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Um objeto com uma lista de pares |
AzureNodePoolAutoscaling
Configuração relacionada ao escalonador automático de clusters do Kubernetes.
O escalonador automático de clusters do Kubernetes ajusta automaticamente o tamanho do pool de nós com base na carga do cluster.
Representação JSON |
---|
{ "minNodeCount": integer, "maxNodeCount": integer } |
Campos | |
---|---|
minNodeCount |
Obrigatório. O número mínimo de nós no pool. Precisa ser maior ou igual a 1 e menor ou igual a maxNodeCount. |
maxNodeCount |
Obrigatório. O número máximo de nós no pool. Precisa ser maior ou igual a minNodeCount e menor ou igual a 50. |
Estado
O ciclo de vida atual do pool de nós.
Tipos enumerados | |
---|---|
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 é 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á corrompido e irrecuperável. |
DEGRADED |
O estado DEGRADED indica que o pool de nós exige uma ação do usuário para restaurar a funcionalidade completa. |
AzureNodePoolError
AzureNodePoolError descreve os erros encontrados nos pools de nós do Azure.
Representação JSON |
---|
{ "message": string } |
Campos | |
---|---|
message |
Descrição do erro legível por humanos. |
AzureNodeManagement
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 | |
---|---|
autoRepair |
Opcional. Define se os nós serão ou não reparados automaticamente. Quando está definido como verdadeiro, os nós nesse pool de nós são monitorados. Se eles falharem de forma consistente nas verificações de integridade durante um período, uma ação de reparo automático será acionada para substituí-los por novos nós. |
Métodos |
|
---|---|
|
Cria um novo AzureNodePool , anexado a um determinado AzureCluster . |
|
Exclui um recurso AzureNodePool específico. |
|
Descreve um recurso AzureNodePool específico. |
|
Lista todos os recursos AzureNodePool em um determinado AzureCluster . |
|
Atualiza um AzureNodePool . |