Machines - Create Or Update
Cria ou atualiza um computador no pool de agentes especificado.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/machines/{machineName}?api-version=2026-01-02-preview
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
O nome do pool de agentes. |
|
machine
|
path | True |
string pattern: ^[a-z][a-z0-9]{0,11}$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$ |
Nome do host da máquina. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
O nome do recurso de cluster gerenciado. |
|
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser uma UUID. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Cabeçalho da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| if-match |
string |
A solicitação só deve continuar se uma entidade corresponder a essa cadeia de caracteres. |
|
| if-none-match |
string |
A solicitação só deve continuar se nenhuma entidade corresponder a essa cadeia de caracteres. |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| properties |
As propriedades do computador |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Operação de atualização do recurso 'Máquina' bem-sucedida |
|
| 201 Created |
Recurso 'Máquina' criar operação bem-sucedida Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | representar sua conta de usuário |
Exemplos
Create/Update Machine
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1?api-version=2026-01-02-preview
{
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"tags": {
"name1": "val1"
}
}
}
Resposta de exemplo
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Succeeded",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
{
"name": "machine1",
"type": "Microsoft.ContainerService/managedClusters/agentPools/machines",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/machines/machine1",
"properties": {
"hardware": {
"vmSize": "Standard_DS1_v2"
},
"kubernetes": {
"currentOrchestratorVersion": "1.30.6",
"kubeletDiskType": "OS",
"maxPods": 110,
"nodeLabels": {
"key1": "val1"
},
"nodeName": "aks-nodepool1-machine1-25481572-vm0",
"nodeTaints": [
"Key1=Value1:NoSchedule"
],
"orchestratorVersion": "1.30"
},
"mode": "User",
"nodeImageVersion": "AKSUbuntu:1604:2023.03.11",
"operatingSystem": {
"enableFIPS": false,
"osSKU": "Ubuntu",
"osType": "Linux"
},
"priority": "Spot",
"provisioningState": "Creating",
"status": {
"creationTimestamp": "2025-04-02T12:00:00Z",
"driftAction": "Synced",
"vmState": "Running"
},
"tags": {
"name1": "val1"
}
},
"zones": [
"1"
]
}
Definições
| Nome | Description |
|---|---|
|
Agent |
Perfil de streaming de artefatos para o pool de agentes. |
|
Agent |
O modo de um pool de agentes. Um cluster deve ter pelo menos um pool de agentes 'System' o tempo todo. Para obter informações adicionais sobre restrições de pool de agentes e práticas recomendadas, consulte: https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Método de acesso SSH de um pool de agentes. |
|
Agent |
O perfil específico do pool de agentes do Windows. |
|
created |
O tipo de identidade que criou o recurso. |
|
Drift |
A ação de deriva da máquina. Indica se uma máquina se desviou de seu estado esperado devido a alterações nas propriedades do cluster gerenciado, exigindo ação corretiva. |
|
Driver |
Especifique o tipo de driver de GPU a ser instalado ao criar pools de agentes do Windows. Se não for fornecido, o AKS selecionará o driver com base na compatibilidade do sistema. Isso não pode ser alterado após a criação do AgentPool. Isso não pode ser definido em AgentPools do Linux. Para o Linux AgentPools, o driver é selecionado com base na compatibilidade do sistema. |
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro |
| GPUDriver |
Se os drivers de GPU devem ser instalados. Quando não for especificado, o padrão é Instalar. |
|
GPUInstance |
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte. |
| GPUProfile |
Configurações de GPU para o Pool de Agentes. |
| IPFamily |
Para determinar se o endereço pertence à família IPv4 ou IPv6 |
| IPTag |
Contém a IPTag associada ao objeto. |
|
Kubelet |
Configurações do Kubelet de nós de agente. Consulte de configuração de nó personalizado do AKS para obter mais detalhes. |
|
Kubelet |
Determina a posição dos volumes vazio de Dir, raiz de dados em tempo de execução do container e storage efêmero do Kubelet. |
|
Linux |
Configurações do sistema operacional de nós de agente do Linux. Consulte de configuração de nó personalizado do AKS para obter mais detalhes. |
|
Local |
Servidor de destino para consultas DNS a serem encaminhadas do localDNS. |
|
Local |
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte o plug-in de encaminhamento para obter mais informações. |
|
Local |
Modo de ativação para localDNS. |
|
Local |
Substituições para o perfil localDNS. |
|
Local |
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. O LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster do AKS. Para obter mais detalhes, consulte aka.ms/aks/localdns. |
|
Local |
Imponha o TCP ou prefira o protocolo UDP para conexões do localDNS ao servidor DNS upstream. |
|
Local |
Nível de log para consultas DNS no localDNS. |
|
Local |
Política para veiculação de dados obsoletos. Consulte o plug-in de cache para obter mais informações. |
|
Local |
Estado gerado pelo sistema de localDNS. |
| Machine |
Uma máquina. Contém detalhes sobre a máquina virtual subjacente. Um computador pode estar visível aqui, mas não em nós de obtenção de kubectl; se assim for, pode ser porque o computador ainda não foi registrado com o Servidor de API do Kubernetes. |
|
Machine |
As propriedades têm a ver com faturamento de máquinas. |
|
Machine |
As configurações de hardware e GPU da máquina. |
|
Machine |
Os detalhes do endereço IP do computador. |
|
Machine |
As configurações do Kubernetes usadas pela máquina. |
|
Machine |
propriedades de rede do computador |
|
Machine |
O sistema operacional e o disco usados pela máquina. |
|
Machine |
O perfil específico da máquina Linux. |
|
Machine |
As propriedades do computador |
|
Machine |
As configurações de segurança da máquina. |
|
Machine |
Contém informações somente leitura sobre a máquina. |
|
Management |
A experiência de GPU Gerenciada instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitoramento, além do driver da GPU para você. Para mais detalhes sobre o que está instalado, confira aka.ms/aks/managed-gpu. |
|
Mig |
Define a estratégia MIG (GPU Multi-Instância) que será usada para suporte gerenciado a MIG. Para mais informações sobre as diferentes estratégias, visite aka.ms/aks/managed-gpu. Quando não especificado, o padrão é Nenhum. |
|
Nvidia |
Configurações específicas da GPU NVIDIA |
|
OSDisk |
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes. O padrão será "Efêmero" se a VM der suporte a ela e tiver um disco de cache maior que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Pode não ser alterado após a criação. Para mais informações, veja Ephemeral OS. |
| OSSKU |
Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é Windows2019 quando Kubernetes <= 1,24 ou Windows2022 quando Kubernetes >= 1,25 se OSType for Windows. |
| OSType |
O tipo de sistema operacional. O padrão é Linux. |
|
Scale |
A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais. A política de despejo especifica o que to do com a VM quando ela é despejada. O padrão é Excluir. Para mais informações sobre despejo, veja |
|
Scale |
A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais. |
|
Seccomp |
Especifica o perfil de seccomp padrão aplicado a todas as cargas de trabalho. Se não for especificado, 'Unconfined' será usado por padrão. |
|
Sysctl |
Configurações de sysctl para nós de agente do Linux. |
|
system |
Metadados relativos à criação e última modificação do recurso. |
|
Vm |
Estado da máquina virtual. Indica o estado atual da máquina virtual subjacente. |
|
Workload |
Determina o tipo de carga de trabalho que um nó pode executar. |
AgentPoolArtifactStreamingProfile
Perfil de streaming de artefatos para o pool de agentes.
| Nome | Tipo | Description |
|---|---|---|
| enabled |
boolean |
O streaming de artefato acelera o início frio de contêineres em um nó por meio do carregamento de imagem sob demanda. Para usar esse recurso, as imagens de contêiner também devem habilitar o streaming de artefatos no ACR. Se não for especificado, o padrão será false. |
AgentPoolMode
O modo de um pool de agentes. Um cluster deve ter pelo menos um pool de agentes 'System' o tempo todo. Para obter informações adicionais sobre restrições de pool de agentes e práticas recomendadas, consulte: https://docs.microsoft.com/azure/aks/use-system-pools
| Valor | Description |
|---|---|
| System |
Os pools de agentes do sistema são principalmente para hospedar pods críticos do sistema, como CoreDNS e metrics-server. Os osType de pools de agente do sistema devem ser Linux. O SKU de VM de pools de agentes do sistema deve ter pelo menos 2vCPUs e 4 GB de memória. |
| User |
Os pools de agentes de usuário são principalmente para hospedar seus pods de aplicativos. |
| Gateway |
Os pools de agentes de gateway são dedicados a fornecer IPs de saída estáticos para pods. Para obter mais detalhes, confira https://aka.ms/aks/static-egress-gateway. |
| ManagedSystem |
ManagedSystem é um pool de sistemas gerenciado pelo AKS. O pool é dimensionado dinamicamente de acordo com o uso do cluster e tem recursos adicionais de monitoramento e recuperação automatizados. Só pode haver um pool ManagedSystem e é recomendável excluir todos os outros pools do sistema para obter a melhor experiência. |
| Machines |
Os pools de agentes de computadores são dedicados a hospedar computadores. Somente operações limitadas, como criação e exclusão, são permitidas no nível do pool. Use as APIs da máquina para gerenciar todo o ciclo de vida da máquina. |
AgentPoolSSHAccess
Método de acesso SSH de um pool de agentes.
| Valor | Description |
|---|---|
| LocalUser |
Pode SSH no nó como um usuário local usando a chave privada. |
| Disabled |
O serviço SSH será desativado no nó. |
| EntraId |
SSH para nó com integração EntraId. Mais informações podem ser encontradas em https://aka.ms/aks/ssh/aad |
AgentPoolWindowsProfile
O perfil específico do pool de agentes do Windows.
| Nome | Tipo | Description |
|---|---|---|
| disableOutboundNat |
boolean |
Se o OutboundNAT deve ser desabilitado nos nós do Windows. O valor padrão é false. O NAT de saída só poderá ser desabilitado se o tipo de saída do cluster for o Gateway nat e o pool de agentes do Windows não tiver o IP público do nó habilitado. |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DriftAction
A ação de deriva da máquina. Indica se uma máquina se desviou de seu estado esperado devido a alterações nas propriedades do cluster gerenciado, exigindo ação corretiva.
| Valor | Description |
|---|---|
| Synced |
A máquina está atualizada. |
| Recreate |
A máquina se desviou e precisa ser excluída e recriada. |
DriverType
Especifique o tipo de driver de GPU a ser instalado ao criar pools de agentes do Windows. Se não for fornecido, o AKS selecionará o driver com base na compatibilidade do sistema. Isso não pode ser alterado após a criação do AgentPool. Isso não pode ser definido em AgentPools do Linux. Para o Linux AgentPools, o driver é selecionado com base na compatibilidade do sistema.
| Valor | Description |
|---|---|
| GRID |
Instale o driver GRID para a GPU, adequado para aplicativos que exigem suporte à virtualização. |
| CUDA |
Instale o driver CUDA para a GPU, otimizado para tarefas computacionais em computação científica e aplicativos com uso intensivo de dados. |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
| Nome | Tipo | Description |
|---|---|---|
| info |
object |
As informações adicionais. |
| type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
| Nome | Tipo | Description |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro
| Nome | Tipo | Description |
|---|---|---|
| error |
O objeto de erro. |
GPUDriver
Se os drivers de GPU devem ser instalados. Quando não for especificado, o padrão é Instalar.
| Valor | Description |
|---|---|
| Install |
Instale o driver. |
| None |
Ignorar a instalação do driver. |
GPUInstanceProfile
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte.
| Valor | Description |
|---|---|
| MIG1g |
Perfil de instância da GPU MIG 1g. |
| MIG2g |
Perfil de instância da GPU MIG 2g. |
| MIG3g |
Perfil de instância da GPU MIG 3g. |
| MIG4g |
Perfil de instância da GPU MIG 4G. |
| MIG7g |
Perfil de instância da GPU MIG 7g. |
GPUProfile
Configurações de GPU para o Pool de Agentes.
| Nome | Tipo | Description |
|---|---|---|
| driver |
Se os drivers de GPU devem ser instalados. Quando não for especificado, o padrão é Instalar. |
|
| driverType |
Especifique o tipo de driver de GPU a ser instalado ao criar pools de agentes do Windows. Se não for fornecido, o AKS selecionará o driver com base na compatibilidade do sistema. Isso não pode ser alterado após a criação do AgentPool. Isso não pode ser definido em AgentPools do Linux. Para o Linux AgentPools, o driver é selecionado com base na compatibilidade do sistema. |
|
| nvidia |
Configurações específicas da GPU NVIDIA. |
IPFamily
Para determinar se o endereço pertence à família IPv4 ou IPv6
| Valor | Description |
|---|---|
| IPv4 |
Família IPv4 |
| IPv6 |
Família IPv6 |
IPTag
Contém a IPTag associada ao objeto.
| Nome | Tipo | Description |
|---|---|---|
| ipTagType |
string |
O tipo de marca IP. Exemplo: RoutingPreference. |
| tag |
string |
O valor da marca IP associada ao IP público. Exemplo: Internet. |
KubeletConfig
Configurações do Kubelet de nós de agente. Consulte de configuração de nó personalizado do AKS para obter mais detalhes.
| Nome | Tipo | Description |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Lista permitida de sysctls não seguros ou padrões sysctl não seguros (terminando em |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
O número máximo de arquivos de log de contêiner que podem estar presentes para um contêiner. O número deve ser ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
O tamanho máximo (por exemplo, 10Mi) do arquivo de log de contêiner antes de ser girado. |
| cpuCfsQuota |
boolean |
Se a imposição de cota de CFS da CPU estiver habilitada para contêineres que especificam limites de CPU. O padrão é verdadeiro. |
| cpuCfsQuotaPeriod |
string |
O valor do período de cota da CPU CFS. O padrão é '100ms'. Valores válidos são uma sequência de números decimais com uma fração opcional e um sufixo de unidade. Por exemplo: '300ms', '2h45m'. As unidades com suporte são 'ns', 'us', 'ms', 's', 'm' e 'h'. |
| cpuManagerPolicy |
string |
A política do Gerenciador de CPU a ser usada. O padrão é 'none'. Consulte as políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'none' e 'static'. |
| failSwapOn |
boolean |
Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. |
| imageGcHighThreshold |
integer (int32) |
A porcentagem de uso do disco após a qual a coleta de lixo da imagem é sempre executada. Para desabilitar a coleta de lixo de imagem, defina como 100. O padrão é 85% |
| imageGcLowThreshold |
integer (int32) |
A porcentagem de uso do disco antes da qual a coleta de lixo da imagem nunca é executada. Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80% |
| podMaxPids |
integer (int32) |
O número máximo de processos por pod. |
| seccompDefault |
Especifica o perfil de seccomp padrão aplicado a todas as cargas de trabalho. Se não for especificado, 'Unconfined' será usado por padrão. |
|
| topologyManagerPolicy |
string |
A política do Gerenciador de Topologia a ser usada. Para obter mais informações, consulte o Gerenciador de Topologia do Kubernetes. O padrão é 'none'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'. |
KubeletDiskType
Determina a posição dos volumes vazio de Dir, raiz de dados em tempo de execução do container e storage efêmero do Kubelet.
| Valor | Description |
|---|---|
| OS |
O Kubelet usará o disco do sistema operacional para seus dados. |
| Temporary |
O Kubelet usará o disco temporário para seus dados. |
LinuxOSConfig
Configurações do sistema operacional de nós de agente do Linux. Consulte de configuração de nó personalizado do AKS para obter mais detalhes.
| Nome | Tipo | Description |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
O tamanho em MB de um arquivo de troca que será criado em cada nó. |
| sysctls |
Configurações de sysctl para nós de agente do Linux. |
|
| transparentHugePageDefrag |
string |
Se o kernel deve fazer uso agressivo da compactação de memória para disponibilizar mais páginas enormes. Os valores válidos são 'always', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é "madvise". Para obter mais informações, consulte Transparent Hugepages. |
| transparentHugePageEnabled |
string |
Se as páginas enormes transparentes estão habilitadas. Os valores válidos são 'always', 'madvise' e 'never'. O padrão é "sempre". Para obter mais informações, consulte Transparent Hugepages. |
LocalDNSForwardDestination
Servidor de destino para consultas DNS a serem encaminhadas do localDNS.
| Valor | Description |
|---|---|
| ClusterCoreDNS |
Encaminhe consultas DNS de localDNS para o CoreDNS do cluster. |
| VnetDNS |
Encaminhe consultas DNS de localDNS para o servidor DNS configurado na VNET. Uma VNET pode ter vários servidores DNS configurados. |
LocalDNSForwardPolicy
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte o plug-in de encaminhamento para obter mais informações.
| Valor | Description |
|---|---|
| Sequential |
Implementa a seleção sequencial do servidor DNS upstream. Consulte o plug-in de encaminhamento para obter mais informações. |
| RoundRobin |
Implementa a seleção de servidor DNS upstream round robin. Consulte o plug-in de encaminhamento para obter mais informações. |
| Random |
Implementa a seleção aleatória do servidor DNS upstream. Consulte o plug-in de encaminhamento para obter mais informações. |
LocalDNSMode
Modo de ativação para localDNS.
| Valor | Description |
|---|---|
| Preferred |
Se a versão atual do orchestrator suportar esta funcionalidade, prefira ativar o localDNS. |
| Required |
Habilite o localDNS. |
| Disabled |
Desative o localDNS. |
LocalDNSOverride
Substituições para o perfil localDNS.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cache máximo de TTL em segundos. Consulte o plug-in de cache para obter mais informações. |
| forwardDestination | ClusterCoreDNS |
Servidor de destino para consultas DNS a serem encaminhadas do localDNS. |
|
| forwardPolicy | Sequential |
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte o plug-in de encaminhamento para obter mais informações. |
|
| maxConcurrent |
integer (int32) |
1000 |
Número máximo de consultas simultâneas. Consulte o plug-in de encaminhamento para obter mais informações. |
| protocol | PreferUDP |
Imponha o TCP ou prefira o protocolo UDP para conexões do localDNS ao servidor DNS upstream. |
|
| queryLogging | Error |
Nível de log para consultas DNS no localDNS. |
|
| serveStale | Immediate |
Política para veiculação de dados obsoletos. Consulte o plug-in de cache para obter mais informações. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Serve a duração obsoleta em segundos. Consulte o plug-in de cache para obter mais informações. |
LocalDNSProfile
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. O LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster do AKS. Para obter mais detalhes, consulte aka.ms/aks/localdns.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
As substituições do KubeDNS se aplicam ao tráfego DNS de pods com dnsPolicy:ClusterFirst (conhecido como tráfego KubeDNS). |
|
| mode | Preferred |
Modo de ativação para localDNS. |
|
| state |
Estado gerado pelo sistema de localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
As substituições de VnetDNS se aplicam ao tráfego DNS de pods com dnsPolicy:default ou kubelet (conhecido como tráfego VnetDNS). |
LocalDNSProtocol
Imponha o TCP ou prefira o protocolo UDP para conexões do localDNS ao servidor DNS upstream.
| Valor | Description |
|---|---|
| PreferUDP |
Prefira o protocolo UDP para conexões de localDNS para servidor DNS upstream. |
| ForceTCP |
Aplique o protocolo TCP para conexões de localDNS para servidor DNS upstream. |
LocalDNSQueryLogging
Nível de log para consultas DNS no localDNS.
| Valor | Description |
|---|---|
| Error |
Habilita o log de erros no localDNS. Consulte o plugin de erros para obter mais informações. |
| Log |
Habilita o log de consultas no localDNS. Consulte o plug-in de log para obter mais informações. |
LocalDNSServeStale
Política para veiculação de dados obsoletos. Consulte o plug-in de cache para obter mais informações.
| Valor | Description |
|---|---|
| Verify |
Forneça dados obsoletos com verificação. Primeiro, verifique se uma entrada ainda está indisponível na origem antes de enviar a entrada expirada para o cliente. Consulte o plug-in de cache para obter mais informações. |
| Immediate |
Forneça dados obsoletos imediatamente. Envie a entrada expirada para o cliente antes de verificar se a entrada está disponível na origem. Consulte o plug-in de cache para obter mais informações. |
| Disable |
Desative a veiculação de dados obsoletos. |
LocalDNSState
Estado gerado pelo sistema de localDNS.
| Valor | Description |
|---|---|
| Enabled |
localDNS está habilitado. |
| Disabled |
localDNS está desabilitado. |
Machine
Uma máquina. Contém detalhes sobre a máquina virtual subjacente. Um computador pode estar visível aqui, mas não em nós de obtenção de kubectl; se assim for, pode ser porque o computador ainda não foi registrado com o Servidor de API do Kubernetes.
| Nome | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
O nome do recurso |
| properties |
As propriedades do computador |
|
| systemData |
Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. |
|
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
| zones |
string[] |
A zona de disponibilidade na qual a máquina está localizada. |
MachineBillingProfile
As propriedades têm a ver com faturamento de máquinas.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| spotMaxPrice |
number (float) |
-1 |
O preço máximo (em dólares americanos) que você está disposto a pagar por instâncias spot. Os valores possíveis são qualquer valor decimal maior que zero ou -1 que indica que o preço padrão é up-to sob demanda. Para mais detalhes sobre preços à vista, veja VMs c0 |
MachineHardwareProfile
As configurações de hardware e GPU da máquina.
| Nome | Tipo | Description |
|---|---|---|
| gpuInstanceProfile |
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte. |
|
| gpuProfile |
As configurações de GPU da máquina. |
|
| ultraSsdEnabled |
boolean |
Se deseja habilitar o UltraSSD |
| vmSize |
string |
O tamanho da VM. A disponibilidade do tamanho da VM varia de acordo com a região. Se um nó contiver recursos de computação insuficientes (memória, cpu etc), os pods poderão não ser executados corretamente. Para obter mais detalhes sobre tamanhos restritos de VM, consulte: https://docs.microsoft.com/azure/aks/quotas-skus-regions |
MachineIpAddress
Os detalhes do endereço IP do computador.
| Nome | Tipo | Description |
|---|---|---|
| family |
Para determinar se o endereço pertence à família IPv4 ou IPv6 |
|
| ip |
string |
Endereço IPv4 ou IPv6 da máquina |
MachineKubernetesProfile
As configurações do Kubernetes usadas pela máquina.
| Nome | Tipo | Description |
|---|---|---|
| artifactStreamingProfile |
Configuração para usar o streaming de artefatos no AKS. |
|
| currentOrchestratorVersion |
string |
A versão do Kubernetes em execução na máquina. Se orchestratorVersion for uma versão <totalmente especificada major.minor.patch>, esse campo será exatamente igual a ele. Se orchestratorVersion for <major.minor>, esse campo conterá a versão completa <de major.minor.patch> que está sendo usada. |
| kubeletConfig |
A configuração do Kubelet na máquina. |
|
| kubeletDiskType |
Determina a posição dos volumes vazio de Dir, raiz de dados em tempo de execução do container e storage efêmero do Kubelet. |
|
| maxPods |
integer (int32) |
O número máximo de pods que podem ser executados em um nó. |
| nodeInitializationTaints |
string[] |
Taints adicionados ao nó durante a criação que não serão reconciliados pelo AKS. Esses taints não serão reconciliados pelo AKS e podem ser removidos com uma chamada kubectl. Esses taints permitem que a configuração necessária seja executada antes que o nó esteja pronto para aceitar cargas de trabalho, por exemplo, 'key1=value1:NoSchedule' que, em seguida, pode ser removido com |
| nodeLabels |
object |
Os rótulos do nó na máquina. |
| nodeName |
string |
O nome do nó no cluster do Kubernetes. |
| nodeTaints |
string[] |
Os taints adicionados ao novo nó durante a criação da máquina. Por exemplo, key=value:NoSchedule. |
| orchestratorVersion |
string |
A versão do Kubernetes especificada pelo usuário. Há suporte para a versão <do patch major.minor.patch> e <major.minor> . Quando <major.minor> é especificado, a versão mais recente do patch com suporte é escolhida automaticamente. |
| workloadRuntime |
Determina o tipo de carga de trabalho que um nó pode executar. |
MachineNetworkProperties
propriedades de rede do computador
| Nome | Tipo | Description |
|---|---|---|
| enableNodePublicIP |
boolean |
Se o computador recebe seu próprio IP público. Alguns cenários podem exigir que a máquina receba seus próprios endereços IP públicos dedicados. Um cenário comum é para cargas de trabalho de jogos, em que um console precisa fazer uma conexão direta com uma máquina virtual de nuvem para minimizar os saltos. O valor padrão é falso. |
| ipAddresses |
IPv4, endereços IPv6 da máquina |
|
| nodePublicIPPrefixID |
string (arm-id) |
A ID do prefixo IP público do qual o nó da VM deve usar IPs. Isso é do formulário: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
| nodePublicIPTags |
IPTag[] |
IPTags de IPs públicos no nível da instância. |
| podSubnetID |
string (arm-id) |
O ID da sub-rede na qual os pods ingressarão quando iniciados. Se omitidos, os IPs de pod são atribuídos estaticamente na sub-rede do nó (consulte vnetSubnetID para obter mais detalhes). Esse é o formulário: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
| vnetSubnetID |
string (arm-id) |
O ID da sub-rede em qual nó e, opcionalmente, os pods ingressarão na inicialização. Se isso não for especificado, uma VNET e uma sub-rede serão geradas e usadas. Se nenhum podSubnetID for especificado, isso se aplicará a nós e pods, caso contrário, aplica-se a apenas nós. Esse é o formulário: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
MachineOSProfile
O sistema operacional e o disco usados pela máquina.
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| enableFIPS |
boolean |
Se deve usar um sistema operacional habilitado para FIPS. |
|
| linuxProfile |
O perfil específico da máquina Linux. |
||
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Tamanho do disco do sistema operacional em GB a ser usado para especificar o tamanho do disco para cada computador no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho do osDisk padrão de acordo com o vmSize especificado. |
|
| osDiskType |
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes. O padrão será "Efêmero" se a VM der suporte a ela e tiver um disco de cache maior que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Pode não ser alterado após a criação. Para mais informações, veja Ephemeral OS. |
||
| osSKU |
Especifica o SKU do sistema operacional usado pelo pool de agentes. Se não for especificado, o padrão será Ubuntu se OSType=Linux ou Windows2019 se OSType=Windows. E o OSSKU do Windows padrão será alterado para Windows2022 depois que o Windows2019 for preterido. |
||
| osType | Linux |
O tipo de sistema operacional. O padrão é Linux. |
|
| windowsProfile |
O perfil específico do computador Windows. |
MachineOSProfileLinuxProfile
O perfil específico da máquina Linux.
| Nome | Tipo | Description |
|---|---|---|
| linuxOSConfig |
A configuração do sistema operacional da máquina Linux. |
|
| messageOfTheDay |
string |
Mensagem do dia para nós do Linux, codificados em base64. Uma cadeia de caracteres codificada em base64 que será gravada em /etc/motd após a decodificação. Isso permite a personalização da mensagem do dia para nós do Linux. Ele não deve ser especificado para nós Windows. Deve ser uma cadeia de caracteres estática (ou seja, será impressa em bruto e não será executada como um script). |
MachineProperties
As propriedades do computador
| Nome | Tipo | Valor padrão | Description |
|---|---|---|---|
| billing |
As propriedades têm a ver com faturamento de máquinas. |
||
| eTag |
string |
Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor da eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção normal de eTag. |
|
| evictionPolicy | Delete |
A política de despejo para máquina. Isso não pode ser especificado a menos que a prioridade seja 'Spot'. Se não for especificado, o padrão será 'Delete'. |
|
| hardware |
As configurações de hardware e GPU da máquina. |
||
| kubernetes |
As configurações do Kubernetes usadas pela máquina. |
||
| localDNSProfile |
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. O LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster do AKS. Para obter mais detalhes, consulte aka.ms/aks/localdns. |
||
| mode |
A máquina permite apenas o modo 'Sistema' e 'Usuário'. |
||
| network |
propriedades de rede do computador |
||
| nodeImageVersion |
string |
A versão da imagem do nó. |
|
| operatingSystem |
O sistema operacional e o disco usados pela máquina. |
||
| priority | Regular |
A prioridade para a máquina. Se não for especificado, o padrão será 'Regular'. |
|
| provisioningState |
string |
O estado atual de implantação ou provisionamento. |
|
| resourceId |
string (arm-id) |
ID de recurso do Azure do computador. Ele pode ser usado para GET subjacente |
|
| security |
As configurações de segurança da máquina. |
||
| status |
Contém informações somente leitura sobre a máquina. |
||
| tags |
object |
As tags a serem persistidas na máquina. |
MachineSecurityProfile
As configurações de segurança da máquina.
| Nome | Tipo | Description |
|---|---|---|
| enableEncryptionAtHost |
boolean |
Se deseja habilitar o sistema operacional baseado em host e a criptografia da unidade de dados. Isso só é suportado em certos tamanhos de VMs e em certas regiões do Azure. Para obter mais informações, consulte: https://docs.microsoft.com/azure/aks/enable-host-encryption |
| enableSecureBoot |
boolean |
A Inicialização Segura é um recurso de Inicialização Confiável que garante que somente sistemas operacionais e drivers assinados possam ser inicializados. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
| enableVTPM |
boolean |
o vTPM é um recurso de Inicialização Confiável para configurar um cofre seguro dedicado para chaves e medidas mantidas localmente no nó. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
| sshAccess |
Método de acesso SSH de um pool de agentes. |
MachineStatus
Contém informações somente leitura sobre a máquina.
| Nome | Tipo | Description |
|---|---|---|
| creationTimestamp |
string (date-time) |
Especifica a hora em que a máquina foi criada. |
| driftAction |
A ação de deriva da máquina. Indica se uma máquina se desviou de seu estado esperado devido a alterações nas propriedades do cluster gerenciado, exigindo ação corretiva. |
|
| driftReason |
string |
Razão para o desvio da máquina. Fornece informações detalhadas sobre o motivo pelo qual a máquina se desviou. Este campo será omitido se a máquina estiver atualizada. |
| provisioningError |
O erro detalha as informações da máquina. Preserva as informações detalhadas da falha. Se não houver erro, esse campo será omitido. |
|
| vmState |
Estado da máquina virtual. Indica o estado atual da máquina virtual subjacente. |
ManagementMode
A experiência de GPU Gerenciada instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitoramento, além do driver da GPU para você. Para mais detalhes sobre o que está instalado, confira aka.ms/aks/managed-gpu.
| Valor | Description |
|---|---|
| Unmanaged |
A experiência gerenciada da GPU está desativada para GPUs NVIDIA. |
| Managed |
A experiência gerenciada da GPU está habilitada para GPUs NVIDIA. |
MigStrategy
Define a estratégia MIG (GPU Multi-Instância) que será usada para suporte gerenciado a MIG. Para mais informações sobre as diferentes estratégias, visite aka.ms/aks/managed-gpu. Quando não especificado, o padrão é Nenhum.
| Valor | Description |
|---|---|
| None |
Não defina uma estratégia MIG. Se você já tinha um configurado, isso vai sobrepor e remover a estratégia MIG. |
| Single |
Defina a estratégia do MIG para MIG gerenciado como simples. |
| Mixed |
Defina a estratégia do MIG para MIG gerenciado como mista. |
NvidiaGPUProfile
Configurações específicas da GPU NVIDIA
| Nome | Tipo | Description |
|---|---|---|
| managementMode |
A experiência de GPU Gerenciada instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitoramento, além do driver da GPU para você. Para mais detalhes sobre o que está instalado, confira aka.ms/aks/managed-gpu. |
|
| migStrategy |
Define a estratégia MIG (GPU Multi-Instância) que será usada para suporte gerenciado a MIG. Para mais informações sobre as diferentes estratégias, visite aka.ms/aks/managed-gpu. Quando não especificado, o padrão é Nenhum. |
OSDiskType
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes. O padrão será "Efêmero" se a VM der suporte a ela e tiver um disco de cache maior que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Pode não ser alterado após a criação. Para mais informações, veja Ephemeral OS.
| Valor | Description |
|---|---|
| Managed |
O Azure replica o disco do sistema operacional de uma máquina virtual para o armazenamento do Azure para evitar a perda de dados caso a VM precise ser realocada para outro host. Como os contêineres não foram projetados para manter o estado local, esse comportamento oferece valor limitado, fornecendo algumas desvantagens, incluindo provisionamento de nó mais lento e latência de leitura/gravação mais alta. |
| Ephemeral |
Os discos do sistema operacional efêmero são armazenados apenas na máquina host, assim como um disco temporário. Isso fornece menor latência de leitura/gravação, juntamente com o dimensionamento de nó mais rápido e atualizações de cluster. |
OSSKU
Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é Windows2019 quando Kubernetes <= 1,24 ou Windows2022 quando Kubernetes >= 1,25 se OSType for Windows.
| Valor | Description |
|---|---|
| Ubuntu |
Use o Ubuntu como o sistema operacional para imagens de nó. |
| AzureLinux |
Use o AzureLinux como o sistema operacional para imagens de nó. O Azure Linux é uma distribuição do Linux com otimização de contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações. |
| AzureLinux3 |
Use AzureLinux3 como o sistema operacional para imagens de nó. O Azure Linux é uma distribuição do Linux com otimização de contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações. Para limitações, visite https://aka.ms/aks/node-images. Para obter diretrizes de migração do sistema operacional, consulte https://aka.ms/aks/upgrade-os-version. |
| Mariner |
OSSKU preterido. Em vez disso, a Microsoft recomenda que novas implantações escolham "AzureLinux". |
| Flatcar |
Use o Flatcar Container Linux como o sistema operacional para imagens de nó. O Flatcar é um sistema operacional Linux otimizado para contêiner e focado em segurança, com um sistema de arquivos imutável e parte da Cloud Native Computing Foundation (CNCF). Para obter mais informações sobre o Flatcar Container Linux para AKS, consulte aka.ms/aks/flatcar-container-linux-for-aks |
| CBLMariner |
OSSKU preterido. Em vez disso, a Microsoft recomenda que novas implantações escolham "AzureLinux". |
| Windows2019 |
Use o Windows2019 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2019 só dá suporte a contêineres do Windows2019; ele não pode executar contêineres do Windows2022 e vice-versa. |
| Windows2022 |
Use o Windows2022 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2022 só dá suporte a contêineres do Windows2022; ele não pode executar contêineres do Windows2019 e vice-versa. |
| Ubuntu2204 |
Use o Ubuntu2204 como sistema operacional para imagens de nó, no entanto, o Ubuntu 22.04 pode não ser compatível com todos os pools de nós. Para limitações e versões do Kubernetes suportadas, consulte https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Use Windows2025 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2025 dá suporte a contêineres Windows2022 e Windows 2025; ele não pode executar contêineres do Windows2019 e vice-versa. |
| WindowsAnnual |
Use a versão do Canal Anual do Windows como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. Detalhes sobre imagens de contêiner com suporte e versões do kubernetes em diferentes versões do Canal Anual do AKS podem ser vistos em https://aka.ms/aks/windows-annual-channel-details. |
| Ubuntu2404 |
Use o Ubuntu2404 como sistema operacional para imagens de nó, no entanto, o Ubuntu 24.04 pode não ser compatível com todos os pools de nós. Para limitações e versões do Kubernetes suportadas, consulte consulte https://aka.ms/aks/supported-ubuntu-versions |
OSType
O tipo de sistema operacional. O padrão é Linux.
| Valor | Description |
|---|---|
| Linux |
Use Linux. |
| Windows |
Use Windows. |
ScaleSetEvictionPolicy
A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais. A política de despejo especifica o que to do com a VM quando ela é despejada. O padrão é Excluir. Para mais informações sobre despejo, veja
| Valor | Description |
|---|---|
| Delete |
Os nós no Conjunto de Dimensionamento subjacente do pool de nós são excluídos quando são removidos. |
| Deallocate |
Os nós no Conjunto de Dimensionamento subjacente do pool de nós são definidos como o estado parado-desalocado após a remoção. Nós na contagem de estado desalocado interrompido em relação à cota de computação e podem causar problemas com o dimensionamento ou atualização do cluster. |
ScaleSetPriority
A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais.
| Valor | Description |
|---|---|
| Spot |
As VMs de prioridade spot serão usadas. Não há SLA para nós spot. Consulte local no do AKS para obter mais informações. |
| Regular |
VMs regulares serão usadas. |
SeccompDefault
Especifica o perfil de seccomp padrão aplicado a todas as cargas de trabalho. Se não for especificado, 'Unconfined' será usado por padrão.
| Valor | Description |
|---|---|
| Unconfined |
Nenhum perfil seccomp é aplicado, permitindo todas as chamadas do sistema. |
| RuntimeDefault |
O perfil seccomp padrão para o tempo de execução do contêiner é aplicado, o que restringe determinadas chamadas do sistema para segurança aprimorada. |
SysctlConfig
Configurações de sysctl para nós de agente do Linux.
| Nome | Tipo | Description |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Configuração sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Configuração Sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Configuração Sysctl fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Configuração Sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Configuração Sysctl kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Configuração de sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Configuração de sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Configuração Sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Configuração de sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Configuração Sysctl net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Configuração de sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Configuração de sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Configuração de sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Configuração de sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Configuração de sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Configuração Sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Configuração de sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Configuração Sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Configuração Sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Configuração de sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Configuração de sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Configuração de sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Configuração de sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Configuração de sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Configuração Sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Configuração Sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Configuração sysctl vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Configuração de sysctl vm.vfs_cache_pressure. |
systemData
Metadados relativos à criação e última modificação do recurso.
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
VmState
Estado da máquina virtual. Indica o estado atual da máquina virtual subjacente.
| Valor | Description |
|---|---|
| Running |
A máquina virtual está em execução no momento. |
| Deleted |
A máquina virtual foi excluída pelo usuário ou devido a remoção local. |
WorkloadRuntime
Determina o tipo de carga de trabalho que um nó pode executar.
| Valor | Description |
|---|---|
| OCIContainer |
Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão. |
| WasmWasi |
Os nós usarão Krustlet para executar cargas de trabalho WASM usando o provedor WASI (versão prévia). |
| KataMshvVmIsolation |
Nós podem usar (Kata + Cloud Hypervisor + Hyper-V) para habilitar pods aninhados baseados em VM (versão prévia). Devido ao uso do Hyper-V, o sistema operacional do nó AKS em si é uma VM aninhada (o so raiz) do Hyper-V. Portanto, ele só pode ser usado com séries de VM que dão suporte à Virtualização Aninhada, como a série Dv3. Essa convenção de nomenclatura será preterida em versões futuras em favor de KataVmIsolation. |
| KataVmIsolation |
Os nós podem usar (Kata + Hipervisor de Nuvem + Hyper-V) para habilitar pods baseados em VM aninhada. Devido ao uso do Hyper-V, o sistema operacional do nó AKS em si é uma VM aninhada (o so raiz) do Hyper-V. Portanto, ele só pode ser usado com séries de VM que dão suporte à Virtualização Aninhada, como a série Dv3. |