Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
- Últimas notícias
- 2025-05-01
- 2025-04-02-pré-visualização
- 2025-04-01
- 2025-03-02-visualização
- 2025-03-01
- 2025-02-02-visualização
- 2025-02-01
- 2025-01-02-visualização
- 2025-01-01
- 2024-10-02-visualização
- 2024-10-01
- 2024-09-02-visualização
- 2024-09-01
- 2024-08-01
- 2024-07-02-visualização
- 2024-07-01
- 2024-06-02-Pré-visualização
- 2024-05-02-visualização
- 2024-05-01
- 2024-04-02-visualização
- 2024-03-02-pré-visualização
- 2024-02-02-pré-visualização
- 2024-02-01
- 2024-01-02-Pré-visualização
- 2024-01-01
- 2023-11-02-pré-visualização
- 2023-11-01
- 2023-10-02-pré-visualização
- 2023-10-01
- 2023-09-02-visualização
- 2023-09-01
- 2023-08-02-visualização
- 2023-08-01
- 2023-07-02-visualização
- 2023-07-01
- 2023-06-02-pré-visualização
- 2023-06-01
- 2023-05-02-Pré-visualização
- 2023-05-01
- 2023-04-02-visualização
- 2023-04-01
- 2023-03-02-visualização
- 2023-03-01
- 2023-02-02-pré-visualização
- 2023-02-01
- 2023-01-02-Pré-visualização
- 2023-01-01
- 2022-11-02-pré-visualização
- 2022-11-01
- 2022-10-02-pré-visualização
- 2022-09-02-pré-visualização
- 2022-09-01
- 2022-08-03-pré-visualização
- 2022-08-02-pré-visualização
- 2022-07-02-pré-visualização
- 2022-07-01
- 2022-06-02-pré-visualização
- 2022-06-01
- 2022-05-02-pré-visualização
- 2022-04-02-pré-visualização
- 2022-04-01
- 2022-03-02-pré-visualização
- 2022-03-01
- 2022-02-02-pré-visualização
- 2022-02-01
- 2022-01-02-visualização
- 2022-01-01
- 2021-11-01-pré-visualização
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
Definição de recursos do bíceps
O tipo de recurso managedClusters/agentPools pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ContainerService/managedClusters/agentPools, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ContainerService/managedClusters/agentPools@2021-10-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
availabilityZones: [
'string'
]
count: int
creationData: {
sourceResourceId: 'string'
}
enableAutoScaling: bool
enableEncryptionAtHost: bool
enableFIPS: bool
enableNodePublicIP: bool
enableUltraSSD: bool
gpuInstanceProfile: 'string'
kubeletConfig: {
allowedUnsafeSysctls: [
'string'
]
containerLogMaxFiles: int
containerLogMaxSizeMB: int
cpuCfsQuota: bool
cpuCfsQuotaPeriod: 'string'
cpuManagerPolicy: 'string'
failSwapOn: bool
imageGcHighThreshold: int
imageGcLowThreshold: int
podMaxPids: int
topologyManagerPolicy: 'string'
}
kubeletDiskType: 'string'
linuxOSConfig: {
swapFileSizeMB: int
sysctls: {
fsAioMaxNr: int
fsFileMax: int
fsInotifyMaxUserWatches: int
fsNrOpen: int
kernelThreadsMax: int
netCoreNetdevMaxBacklog: int
netCoreOptmemMax: int
netCoreRmemDefault: int
netCoreRmemMax: int
netCoreSomaxconn: int
netCoreWmemDefault: int
netCoreWmemMax: int
netIpv4IpLocalPortRange: 'string'
netIpv4NeighDefaultGcThresh1: int
netIpv4NeighDefaultGcThresh2: int
netIpv4NeighDefaultGcThresh3: int
netIpv4TcpFinTimeout: int
netIpv4TcpkeepaliveIntvl: int
netIpv4TcpKeepaliveProbes: int
netIpv4TcpKeepaliveTime: int
netIpv4TcpMaxSynBacklog: int
netIpv4TcpMaxTwBuckets: int
netIpv4TcpTwReuse: bool
netNetfilterNfConntrackBuckets: int
netNetfilterNfConntrackMax: int
vmMaxMapCount: int
vmSwappiness: int
vmVfsCachePressure: int
}
transparentHugePageDefrag: 'string'
transparentHugePageEnabled: 'string'
}
maxCount: int
maxPods: int
minCount: int
mode: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodePublicIPPrefixID: 'string'
nodeTaints: [
'string'
]
orchestratorVersion: 'string'
osDiskSizeGB: int
osDiskType: 'string'
osSKU: 'string'
osType: 'string'
podSubnetID: 'string'
powerState: {
code: 'string'
}
proximityPlacementGroupID: 'string'
scaleDownMode: 'string'
scaleSetEvictionPolicy: 'string'
scaleSetPriority: 'string'
spotMaxPrice: int
tags: {
{customized property}: 'string'
}
type: 'string'
upgradeSettings: {
maxSurge: 'string'
}
vmSize: 'string'
vnetSubnetID: 'string'
workloadRuntime: 'string'
}
}
Valores de propriedade
Microsoft.ContainerService/managedClusters/agentPools
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | string (obrigatório) |
elemento principal | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: managedClusters |
propriedades | Propriedades de um pool de agentes. | ManagedClusterAgentPoolProfileProperties |
AgentPoolUpgradeSettings
Nome | Descrição | Valor |
---|---|---|
MaxSurge | Este valor pode ser definido como um número inteiro (por exemplo, «5») ou uma percentagem (por exemplo, «50%»). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, os nós fracionários são arredondados para cima. Se não for especificado, o padrão será 1. Para obter mais informações, incluindo práticas recomendadas, consulte: /azure/aks/upgrade-cluster#customize-node-surge-upgrade | cadeia (de caracteres) |
CriaçãoData
Nome | Descrição | Valor |
---|---|---|
sourceResourceId | Este é o ID ARM do objeto de origem a ser usado para criar o objeto de destino. | cadeia (de caracteres) |
KubeletConfig
Nome | Descrição | Valor |
---|---|---|
permitidoUnsafeSysctls | Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em * ). |
string[] |
containerLogMaxArquivos | 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. | Int Restrições: Valor mínimo = 2 |
containerLogMaxSizeMB | O tamanho máximo (por exemplo, 10Mi) do arquivo de log do contêiner antes de ser girado. | Int |
cpuCfsQuota | O padrão é verdadeiro. | Bool |
cpuCfsQuotaPeriod | O padrão é '100ms'. Os valores válidos são uma sequência de números decimais com uma fração opcional e um sufixo unitário. Por exemplo: '300ms', '2h45m'. As unidades suportadas são 'ns', 'us', 'ms', 's', 'm' e 'h'. | cadeia (de caracteres) |
cpuManagerPolicy | O padrão é 'nenhum'. Consulte Políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'nenhum' e 'estático'. | cadeia (de caracteres) |
failSwapOn | Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. | Bool |
imagemGcHighThreshold | Para desativar a coleta de lixo de imagem, defina como 100. O padrão é 85% | Int |
imagemGcLowThreshold | Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80% | Int |
podMaxPids | O número máximo de processos por pod. | Int |
topologyManagerPolicy | Para obter mais informações, consulte Gerenciador de topologia do Kubernetes. O padrão é 'nenhum'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'. | cadeia (de caracteres) |
LinuxOSConfig
Nome | Descrição | Valor |
---|---|---|
swapFileSizeMB | O tamanho em MB de um arquivo de permuta que será criado em cada nó. | Int |
Sysctls | Configurações de sysctl para nós de agente Linux. | SysctlConfig |
transparenteHugePageDefrag | Os valores válidos são 'sempre', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é 'madvise'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
transparentHugePageEnabled | Os valores válidos são 'sempre', 'madvise' e 'nunca'. O padrão é 'sempre'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
ManagedClusterAgentPoolProfileProperties
Nome | Descrição | Valor |
---|---|---|
zonas de disponibilidade | A lista de zonas de disponibilidade a serem usadas para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. | string[] |
contar / contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 0 a 1000 (inclusive) para grupos de usuários e no intervalo de 1 a 1000 (inclusive) para pools de sistema. O valor padrão é 1. | Int |
criaçãoDados | CreationData a ser usado para especificar o ID do instantâneo de origem se o pool de nós for criado/atualizado usando um instantâneo. | CriaçãoData |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
enableEncryptionAtHost | Isso só é suportado em determinados tamanhos de VM e em determinadas regiões do Azure. Para obter mais informações, consulte: /azure/aks/enable-host-encryption | Bool |
habilitarFIPS | Consulte Adicionar um pool de nós habilitado para FIPS para obter mais detalhes. | Bool |
enableNodePublicIP | Alguns cenários podem exigir que os nós em um pool de nós recebam seus próprios endereços IP públicos dedicados. Um cenário comum é para cargas de trabalho de jogos, onde um console precisa fazer uma conexão direta com uma máquina virtual em nuvem para minimizar saltos. Para obter mais informações, consulte a atribuição de um IP público por nó. O padrão é "false". | Bool |
habilitarUltraSSD | Se o UltraSSD deve ser ativado | Bool |
gpuInstanceProfile | GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
kubeletConfig | A configuração do Kubelet nos nós do pool de agentes. | KubeletConfig |
kubeletDiskType | Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. | 'OS' 'Temporário' |
linuxOSConfig | A configuração do sistema operacional dos nós do agente Linux. | LinuxOSConfig |
maxContagem | O número máximo de nós para dimensionamento automático | Int |
maxPods | O número máximo de pods que podem ser executados em um nó. | Int |
contagem mínima | O número mínimo de nós para dimensionamento automático | Int |
modo | Um cluster deve ter pelo menos um Pool de Agentes do 'Sistema' o tempo todo. Para obter informações adicionais sobre restrições e práticas recomendadas do pool de agentes, consulte: /azure/aks/use-system-pools | 'Sistema' 'Utilizador' |
nodeLabels [en] | Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | cadeia (de caracteres) |
nodeTaints | As manchas adicionadas aos novos nós durante a criação e dimensionamento do pool de nós. Por exemplo, key=value:NoSchedule. | string[] |
orchestratorVersão | Como prática recomendada, você deve atualizar todos os pools de nós em um cluster AKS para a mesma versão do Kubernetes. A versão do pool de nós deve ter a mesma versão principal do plano de controle. A versão secundária do pool de nós deve estar dentro de duas versões secundárias da versão do plano de controle. A versão do pool de nós não pode ser maior do que a versão do plano de controle. Para obter mais informações, consulte Atualizando um pool de nós. | cadeia (de caracteres) |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 2048 |
osDiskType | O padrão é 'Ephemeral' se a VM suportar e tiver um disco de cache maior do que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Não pode ser alterado após a criação. Para obter mais informações, consulte Ephemeral OS. | 'Efêmero' 'Gerido' |
osSKU | Especifica uma SKU do sistema operacional. Este valor não deve ser especificado se OSType for Windows. | 'CBLMariner' 'Ubuntu' |
tipo de sistema operativo | O tipo de sistema operacional. O padrão é Linux. | 'Linux' 'Janelas' |
podSubnetID | Se omitidos, os IPs pod são atribuídos estaticamente na sub-rede do nó (consulte vnetSubnetID para obter mais detalhes). Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
powerState [en] | Quando um pool de agentes é criado pela primeira vez, ele é inicialmente em execução. O Pool de Agentes pode ser interrompido definindo este campo como Parado. Um Pool de Agentes interrompido interrompe todas as suas VMs e não acumula encargos de cobrança. Um pool de agentes só pode ser interrompido se estiver em execução e o estado de provisionamento for bem-sucedido | Estado de Potência |
proximidadePlacementGroupID | A ID do Grupo de Posicionamento de Proximidade. | cadeia (de caracteres) |
scaleDownMode | Isso também afeta o comportamento do autoscaler do cluster. Se não for especificado, o padrão será Excluir. | 'Deslocalizar' 'Eliminar' |
políticaDeDespejoDoConjuntoDeEscala | Isso não pode ser especificado, a menos que o scaleSetPriority seja 'Spot'. Se não for especificado, o padrão é 'Excluir'. | 'Deslocalizar' 'Eliminar' |
prioridadeDoConjuntoDeEscalas | A prioridade do Conjunto de Dimensionamento de Máquina Virtual. Se não for especificado, o padrão é 'Regular'. | 'Regular' 'Mancha' |
spotMaxPreço | Os valores possíveis são qualquer valor decimal superior a zero ou -1 que indique a vontade de pagar qualquer preço sob demanda. Para obter mais detalhes sobre preços spot, consulte Preços de VMs spot | Int |
etiquetas | As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes. | ManagedClusterAgentPoolProfilePropertiesTags |
tipo | O tipo de pool de agentes. | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Configurações para atualizar o agentpool | AgentPoolUpgradeSettings |
vmTamanho | 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 podem falhar ao funcionar corretamente. Para obter mais detalhes sobre tamanhos restritos de VM, consulte: /azure/aks/quotas-skus-regions | cadeia (de caracteres) |
vnetSubnetID | 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, se aplicará apenas a nós. Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
workloadRuntime | Determina o tipo de carga de trabalho que um nó pode executar. | 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nome | Descrição | Valor |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nome | Descrição | Valor |
---|
Estado de Potência
Nome | Descrição | Valor |
---|---|---|
código | Informa se o cluster está em execução ou interrompido | 'Em execução' 'Parou' |
SysctlConfig
Nome | Descrição | Valor |
---|---|---|
fsAioMaxNr | Configuração do Sysctl fs.aio-max-nr. | Int |
fsFileMax | Configuração do Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Configuração do Sysctl fs.inotify.max_user_watches. | Int |
fsNrOpen | Configuração do Sysctl fs.nr_open. | Int |
kernelThreadsMax | Configuração do Sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Configuração do Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Configuração do Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Configuração do Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Configuração do Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Configuração de sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Configuração do Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Configuração do Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Configuração do Sysctl net.ipv4.ip_local_port_range. | cadeia (de caracteres) |
netIpv4NeighDefaultGcThresh1 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Configuração do Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Configuração do Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Configuração do Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Configuração do Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Configuração do Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Configuração do Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Configuração do Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Configuração do Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Configuração do Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Configuração do Sysctl vm.max_map_count. | Int |
vmSwappiness | Configuração do Sysctl vm.swappiness. | Int |
vmVfsCachePressure | Configuração do Sysctl vm.vfs_cache_pressure. | Int |
Definição de recurso de modelo ARM
O tipo de recurso managedClusters/agentPools pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ContainerService/managedClusters/agentPools, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ContainerService/managedClusters/agentPools",
"apiVersion": "2021-10-01",
"name": "string",
"properties": {
"availabilityZones": [ "string" ],
"count": "int",
"creationData": {
"sourceResourceId": "string"
},
"enableAutoScaling": "bool",
"enableEncryptionAtHost": "bool",
"enableFIPS": "bool",
"enableNodePublicIP": "bool",
"enableUltraSSD": "bool",
"gpuInstanceProfile": "string",
"kubeletConfig": {
"allowedUnsafeSysctls": [ "string" ],
"containerLogMaxFiles": "int",
"containerLogMaxSizeMB": "int",
"cpuCfsQuota": "bool",
"cpuCfsQuotaPeriod": "string",
"cpuManagerPolicy": "string",
"failSwapOn": "bool",
"imageGcHighThreshold": "int",
"imageGcLowThreshold": "int",
"podMaxPids": "int",
"topologyManagerPolicy": "string"
},
"kubeletDiskType": "string",
"linuxOSConfig": {
"swapFileSizeMB": "int",
"sysctls": {
"fsAioMaxNr": "int",
"fsFileMax": "int",
"fsInotifyMaxUserWatches": "int",
"fsNrOpen": "int",
"kernelThreadsMax": "int",
"netCoreNetdevMaxBacklog": "int",
"netCoreOptmemMax": "int",
"netCoreRmemDefault": "int",
"netCoreRmemMax": "int",
"netCoreSomaxconn": "int",
"netCoreWmemDefault": "int",
"netCoreWmemMax": "int",
"netIpv4IpLocalPortRange": "string",
"netIpv4NeighDefaultGcThresh1": "int",
"netIpv4NeighDefaultGcThresh2": "int",
"netIpv4NeighDefaultGcThresh3": "int",
"netIpv4TcpFinTimeout": "int",
"netIpv4TcpkeepaliveIntvl": "int",
"netIpv4TcpKeepaliveProbes": "int",
"netIpv4TcpKeepaliveTime": "int",
"netIpv4TcpMaxSynBacklog": "int",
"netIpv4TcpMaxTwBuckets": "int",
"netIpv4TcpTwReuse": "bool",
"netNetfilterNfConntrackBuckets": "int",
"netNetfilterNfConntrackMax": "int",
"vmMaxMapCount": "int",
"vmSwappiness": "int",
"vmVfsCachePressure": "int"
},
"transparentHugePageDefrag": "string",
"transparentHugePageEnabled": "string"
},
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"mode": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodePublicIPPrefixID": "string",
"nodeTaints": [ "string" ],
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osDiskType": "string",
"osSKU": "string",
"osType": "string",
"podSubnetID": "string",
"powerState": {
"code": "string"
},
"proximityPlacementGroupID": "string",
"scaleDownMode": "string",
"scaleSetEvictionPolicy": "string",
"scaleSetPriority": "string",
"spotMaxPrice": "int",
"tags": {
"{customized property}": "string"
},
"type": "string",
"upgradeSettings": {
"maxSurge": "string"
},
"vmSize": "string",
"vnetSubnetID": "string",
"workloadRuntime": "string"
}
}
Valores de propriedade
Microsoft.ContainerService/managedClusters/agentPools
Nome | Descrição | Valor |
---|---|---|
Versão da API | A versão api | '2021-10-01' |
nome | O nome do recurso | string (obrigatório) |
propriedades | Propriedades de um pool de agentes. | ManagedClusterAgentPoolProfileProperties |
tipo | O tipo de recurso | 'Microsoft.ContainerService/managedClusters/agentPools' |
AgentPoolUpgradeSettings
Nome | Descrição | Valor |
---|---|---|
MaxSurge | Este valor pode ser definido como um número inteiro (por exemplo, «5») ou uma percentagem (por exemplo, «50%»). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, os nós fracionários são arredondados para cima. Se não for especificado, o padrão será 1. Para obter mais informações, incluindo práticas recomendadas, consulte: /azure/aks/upgrade-cluster#customize-node-surge-upgrade | cadeia (de caracteres) |
CriaçãoData
Nome | Descrição | Valor |
---|---|---|
sourceResourceId | Este é o ID ARM do objeto de origem a ser usado para criar o objeto de destino. | cadeia (de caracteres) |
KubeletConfig
Nome | Descrição | Valor |
---|---|---|
permitidoUnsafeSysctls | Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em * ). |
string[] |
containerLogMaxArquivos | 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. | Int Restrições: Valor mínimo = 2 |
containerLogMaxSizeMB | O tamanho máximo (por exemplo, 10Mi) do arquivo de log do contêiner antes de ser girado. | Int |
cpuCfsQuota | O padrão é verdadeiro. | Bool |
cpuCfsQuotaPeriod | O padrão é '100ms'. Os valores válidos são uma sequência de números decimais com uma fração opcional e um sufixo unitário. Por exemplo: '300ms', '2h45m'. As unidades suportadas são 'ns', 'us', 'ms', 's', 'm' e 'h'. | cadeia (de caracteres) |
cpuManagerPolicy | O padrão é 'nenhum'. Consulte Políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'nenhum' e 'estático'. | cadeia (de caracteres) |
failSwapOn | Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. | Bool |
imagemGcHighThreshold | Para desativar a coleta de lixo de imagem, defina como 100. O padrão é 85% | Int |
imagemGcLowThreshold | Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80% | Int |
podMaxPids | O número máximo de processos por pod. | Int |
topologyManagerPolicy | Para obter mais informações, consulte Gerenciador de topologia do Kubernetes. O padrão é 'nenhum'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'. | cadeia (de caracteres) |
LinuxOSConfig
Nome | Descrição | Valor |
---|---|---|
swapFileSizeMB | O tamanho em MB de um arquivo de permuta que será criado em cada nó. | Int |
Sysctls | Configurações de sysctl para nós de agente Linux. | SysctlConfig |
transparenteHugePageDefrag | Os valores válidos são 'sempre', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é 'madvise'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
transparentHugePageEnabled | Os valores válidos são 'sempre', 'madvise' e 'nunca'. O padrão é 'sempre'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
ManagedClusterAgentPoolProfileProperties
Nome | Descrição | Valor |
---|---|---|
zonas de disponibilidade | A lista de zonas de disponibilidade a serem usadas para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. | string[] |
contar / contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 0 a 1000 (inclusive) para grupos de usuários e no intervalo de 1 a 1000 (inclusive) para pools de sistema. O valor padrão é 1. | Int |
criaçãoDados | CreationData a ser usado para especificar o ID do instantâneo de origem se o pool de nós for criado/atualizado usando um instantâneo. | CriaçãoData |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
enableEncryptionAtHost | Isso só é suportado em determinados tamanhos de VM e em determinadas regiões do Azure. Para obter mais informações, consulte: /azure/aks/enable-host-encryption | Bool |
habilitarFIPS | Consulte Adicionar um pool de nós habilitado para FIPS para obter mais detalhes. | Bool |
enableNodePublicIP | Alguns cenários podem exigir que os nós em um pool de nós recebam seus próprios endereços IP públicos dedicados. Um cenário comum é para cargas de trabalho de jogos, onde um console precisa fazer uma conexão direta com uma máquina virtual em nuvem para minimizar saltos. Para obter mais informações, consulte a atribuição de um IP público por nó. O padrão é "false". | Bool |
habilitarUltraSSD | Se o UltraSSD deve ser ativado | Bool |
gpuInstanceProfile | GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
kubeletConfig | A configuração do Kubelet nos nós do pool de agentes. | KubeletConfig |
kubeletDiskType | Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. | 'OS' 'Temporário' |
linuxOSConfig | A configuração do sistema operacional dos nós do agente Linux. | LinuxOSConfig |
maxContagem | O número máximo de nós para dimensionamento automático | Int |
maxPods | O número máximo de pods que podem ser executados em um nó. | Int |
contagem mínima | O número mínimo de nós para dimensionamento automático | Int |
modo | Um cluster deve ter pelo menos um Pool de Agentes do 'Sistema' o tempo todo. Para obter informações adicionais sobre restrições e práticas recomendadas do pool de agentes, consulte: /azure/aks/use-system-pools | 'Sistema' 'Utilizador' |
nodeLabels [en] | Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | cadeia (de caracteres) |
nodeTaints | As manchas adicionadas aos novos nós durante a criação e dimensionamento do pool de nós. Por exemplo, key=value:NoSchedule. | string[] |
orchestratorVersão | Como prática recomendada, você deve atualizar todos os pools de nós em um cluster AKS para a mesma versão do Kubernetes. A versão do pool de nós deve ter a mesma versão principal do plano de controle. A versão secundária do pool de nós deve estar dentro de duas versões secundárias da versão do plano de controle. A versão do pool de nós não pode ser maior do que a versão do plano de controle. Para obter mais informações, consulte Atualizando um pool de nós. | cadeia (de caracteres) |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 2048 |
osDiskType | O padrão é 'Ephemeral' se a VM suportar e tiver um disco de cache maior do que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Não pode ser alterado após a criação. Para obter mais informações, consulte Ephemeral OS. | 'Efêmero' 'Gerido' |
osSKU | Especifica uma SKU do sistema operacional. Este valor não deve ser especificado se OSType for Windows. | 'CBLMariner' 'Ubuntu' |
tipo de sistema operativo | O tipo de sistema operacional. O padrão é Linux. | 'Linux' 'Janelas' |
podSubnetID | Se omitidos, os IPs pod são atribuídos estaticamente na sub-rede do nó (consulte vnetSubnetID para obter mais detalhes). Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
powerState [en] | Quando um pool de agentes é criado pela primeira vez, ele é inicialmente em execução. O Pool de Agentes pode ser interrompido definindo este campo como Parado. Um Pool de Agentes interrompido interrompe todas as suas VMs e não acumula encargos de cobrança. Um pool de agentes só pode ser interrompido se estiver em execução e o estado de provisionamento for bem-sucedido | Estado de Potência |
proximidadePlacementGroupID | A ID do Grupo de Posicionamento de Proximidade. | cadeia (de caracteres) |
scaleDownMode | Isso também afeta o comportamento do autoscaler do cluster. Se não for especificado, o padrão será Excluir. | 'Deslocalizar' 'Eliminar' |
políticaDeDespejoDoConjuntoDeEscala | Isso não pode ser especificado, a menos que o scaleSetPriority seja 'Spot'. Se não for especificado, o padrão é 'Excluir'. | 'Deslocalizar' 'Eliminar' |
prioridadeDoConjuntoDeEscalas | A prioridade do Conjunto de Dimensionamento de Máquina Virtual. Se não for especificado, o padrão é 'Regular'. | 'Regular' 'Mancha' |
spotMaxPreço | Os valores possíveis são qualquer valor decimal superior a zero ou -1 que indique a vontade de pagar qualquer preço sob demanda. Para obter mais detalhes sobre preços spot, consulte Preços de VMs spot | Int |
etiquetas | As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes. | ManagedClusterAgentPoolProfilePropertiesTags |
tipo | O tipo de pool de agentes. | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Configurações para atualizar o agentpool | AgentPoolUpgradeSettings |
vmTamanho | 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 podem falhar ao funcionar corretamente. Para obter mais detalhes sobre tamanhos restritos de VM, consulte: /azure/aks/quotas-skus-regions | cadeia (de caracteres) |
vnetSubnetID | 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, se aplicará apenas a nós. Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
workloadRuntime | Determina o tipo de carga de trabalho que um nó pode executar. | 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nome | Descrição | Valor |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nome | Descrição | Valor |
---|
Estado de Potência
Nome | Descrição | Valor |
---|---|---|
código | Informa se o cluster está em execução ou interrompido | 'Em execução' 'Parou' |
SysctlConfig
Nome | Descrição | Valor |
---|---|---|
fsAioMaxNr | Configuração do Sysctl fs.aio-max-nr. | Int |
fsFileMax | Configuração do Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Configuração do Sysctl fs.inotify.max_user_watches. | Int |
fsNrOpen | Configuração do Sysctl fs.nr_open. | Int |
kernelThreadsMax | Configuração do Sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Configuração do Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Configuração do Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Configuração do Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Configuração do Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Configuração de sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Configuração do Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Configuração do Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Configuração do Sysctl net.ipv4.ip_local_port_range. | cadeia (de caracteres) |
netIpv4NeighDefaultGcThresh1 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Configuração do Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Configuração do Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Configuração do Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Configuração do Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Configuração do Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Configuração do Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Configuração do Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Configuração do Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Configuração do Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Configuração do Sysctl vm.max_map_count. | Int |
vmSwappiness | Configuração do Sysctl vm.swappiness. | Int |
vmVfsCachePressure | Configuração do Sysctl vm.vfs_cache_pressure. | Int |
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar um cluster AKS para o Azure ML |
Este modelo permite implantar um cluster AKS compatível com empresas que pode ser anexado ao Azure ML |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso managedClusters/agentPools pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ContainerService/managedClusters/agentPools, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters/agentPools@2021-10-01"
name = "string"
parent_id = "string"
body = {
properties = {
availabilityZones = [
"string"
]
count = int
creationData = {
sourceResourceId = "string"
}
enableAutoScaling = bool
enableEncryptionAtHost = bool
enableFIPS = bool
enableNodePublicIP = bool
enableUltraSSD = bool
gpuInstanceProfile = "string"
kubeletConfig = {
allowedUnsafeSysctls = [
"string"
]
containerLogMaxFiles = int
containerLogMaxSizeMB = int
cpuCfsQuota = bool
cpuCfsQuotaPeriod = "string"
cpuManagerPolicy = "string"
failSwapOn = bool
imageGcHighThreshold = int
imageGcLowThreshold = int
podMaxPids = int
topologyManagerPolicy = "string"
}
kubeletDiskType = "string"
linuxOSConfig = {
swapFileSizeMB = int
sysctls = {
fsAioMaxNr = int
fsFileMax = int
fsInotifyMaxUserWatches = int
fsNrOpen = int
kernelThreadsMax = int
netCoreNetdevMaxBacklog = int
netCoreOptmemMax = int
netCoreRmemDefault = int
netCoreRmemMax = int
netCoreSomaxconn = int
netCoreWmemDefault = int
netCoreWmemMax = int
netIpv4IpLocalPortRange = "string"
netIpv4NeighDefaultGcThresh1 = int
netIpv4NeighDefaultGcThresh2 = int
netIpv4NeighDefaultGcThresh3 = int
netIpv4TcpFinTimeout = int
netIpv4TcpkeepaliveIntvl = int
netIpv4TcpKeepaliveProbes = int
netIpv4TcpKeepaliveTime = int
netIpv4TcpMaxSynBacklog = int
netIpv4TcpMaxTwBuckets = int
netIpv4TcpTwReuse = bool
netNetfilterNfConntrackBuckets = int
netNetfilterNfConntrackMax = int
vmMaxMapCount = int
vmSwappiness = int
vmVfsCachePressure = int
}
transparentHugePageDefrag = "string"
transparentHugePageEnabled = "string"
}
maxCount = int
maxPods = int
minCount = int
mode = "string"
nodeLabels = {
{customized property} = "string"
}
nodePublicIPPrefixID = "string"
nodeTaints = [
"string"
]
orchestratorVersion = "string"
osDiskSizeGB = int
osDiskType = "string"
osSKU = "string"
osType = "string"
podSubnetID = "string"
powerState = {
code = "string"
}
proximityPlacementGroupID = "string"
scaleDownMode = "string"
scaleSetEvictionPolicy = "string"
scaleSetPriority = "string"
spotMaxPrice = int
tags = {
{customized property} = "string"
}
type = "string"
upgradeSettings = {
maxSurge = "string"
}
vmSize = "string"
vnetSubnetID = "string"
workloadRuntime = "string"
}
}
}
Valores de propriedade
Microsoft.ContainerService/managedClusters/agentPools
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: managedClusters |
propriedades | Propriedades de um pool de agentes. | ManagedClusterAgentPoolProfileProperties |
tipo | O tipo de recurso | "Microsoft.ContainerService/managedClusters/agentPools@2021-10-01" |
AgentPoolUpgradeSettings
Nome | Descrição | Valor |
---|---|---|
MaxSurge | Este valor pode ser definido como um número inteiro (por exemplo, «5») ou uma percentagem (por exemplo, «50%»). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, os nós fracionários são arredondados para cima. Se não for especificado, o padrão será 1. Para obter mais informações, incluindo práticas recomendadas, consulte: /azure/aks/upgrade-cluster#customize-node-surge-upgrade | cadeia (de caracteres) |
CriaçãoData
Nome | Descrição | Valor |
---|---|---|
sourceResourceId | Este é o ID ARM do objeto de origem a ser usado para criar o objeto de destino. | cadeia (de caracteres) |
KubeletConfig
Nome | Descrição | Valor |
---|---|---|
permitidoUnsafeSysctls | Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em * ). |
string[] |
containerLogMaxArquivos | 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. | Int Restrições: Valor mínimo = 2 |
containerLogMaxSizeMB | O tamanho máximo (por exemplo, 10Mi) do arquivo de log do contêiner antes de ser girado. | Int |
cpuCfsQuota | O padrão é verdadeiro. | Bool |
cpuCfsQuotaPeriod | O padrão é '100ms'. Os valores válidos são uma sequência de números decimais com uma fração opcional e um sufixo unitário. Por exemplo: '300ms', '2h45m'. As unidades suportadas são 'ns', 'us', 'ms', 's', 'm' e 'h'. | cadeia (de caracteres) |
cpuManagerPolicy | O padrão é 'nenhum'. Consulte Políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'nenhum' e 'estático'. | cadeia (de caracteres) |
failSwapOn | Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. | Bool |
imagemGcHighThreshold | Para desativar a coleta de lixo de imagem, defina como 100. O padrão é 85% | Int |
imagemGcLowThreshold | Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80% | Int |
podMaxPids | O número máximo de processos por pod. | Int |
topologyManagerPolicy | Para obter mais informações, consulte Gerenciador de topologia do Kubernetes. O padrão é 'nenhum'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'. | cadeia (de caracteres) |
LinuxOSConfig
Nome | Descrição | Valor |
---|---|---|
swapFileSizeMB | O tamanho em MB de um arquivo de permuta que será criado em cada nó. | Int |
Sysctls | Configurações de sysctl para nós de agente Linux. | SysctlConfig |
transparenteHugePageDefrag | Os valores válidos são 'sempre', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é 'madvise'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
transparentHugePageEnabled | Os valores válidos são 'sempre', 'madvise' e 'nunca'. O padrão é 'sempre'. Para obter mais informações, consulte Hugepages transparentes. | cadeia (de caracteres) |
ManagedClusterAgentPoolProfileProperties
Nome | Descrição | Valor |
---|---|---|
zonas de disponibilidade | A lista de zonas de disponibilidade a serem usadas para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. | string[] |
contar / contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 0 a 1000 (inclusive) para grupos de usuários e no intervalo de 1 a 1000 (inclusive) para pools de sistema. O valor padrão é 1. | Int |
criaçãoDados | CreationData a ser usado para especificar o ID do instantâneo de origem se o pool de nós for criado/atualizado usando um instantâneo. | CriaçãoData |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
enableEncryptionAtHost | Isso só é suportado em determinados tamanhos de VM e em determinadas regiões do Azure. Para obter mais informações, consulte: /azure/aks/enable-host-encryption | Bool |
habilitarFIPS | Consulte Adicionar um pool de nós habilitado para FIPS para obter mais detalhes. | Bool |
enableNodePublicIP | Alguns cenários podem exigir que os nós em um pool de nós recebam seus próprios endereços IP públicos dedicados. Um cenário comum é para cargas de trabalho de jogos, onde um console precisa fazer uma conexão direta com uma máquina virtual em nuvem para minimizar saltos. Para obter mais informações, consulte a atribuição de um IP público por nó. O padrão é "false". | Bool |
habilitarUltraSSD | Se o UltraSSD deve ser ativado | Bool |
gpuInstanceProfile | GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. | 'MIG1g' 'MIG2g' 'MIG3g' 'MIG4g' 'MIG7g' |
kubeletConfig | A configuração do Kubelet nos nós do pool de agentes. | KubeletConfig |
kubeletDiskType | Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. | 'OS' 'Temporário' |
linuxOSConfig | A configuração do sistema operacional dos nós do agente Linux. | LinuxOSConfig |
maxContagem | O número máximo de nós para dimensionamento automático | Int |
maxPods | O número máximo de pods que podem ser executados em um nó. | Int |
contagem mínima | O número mínimo de nós para dimensionamento automático | Int |
modo | Um cluster deve ter pelo menos um Pool de Agentes do 'Sistema' o tempo todo. Para obter informações adicionais sobre restrições e práticas recomendadas do pool de agentes, consulte: /azure/aks/use-system-pools | 'Sistema' 'Utilizador' |
nodeLabels [en] | Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. | ManagedClusterAgentPoolProfilePropertiesNodeLabels |
nodePublicIPPrefixID | Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | cadeia (de caracteres) |
nodeTaints | As manchas adicionadas aos novos nós durante a criação e dimensionamento do pool de nós. Por exemplo, key=value:NoSchedule. | string[] |
orchestratorVersão | Como prática recomendada, você deve atualizar todos os pools de nós em um cluster AKS para a mesma versão do Kubernetes. A versão do pool de nós deve ter a mesma versão principal do plano de controle. A versão secundária do pool de nós deve estar dentro de duas versões secundárias da versão do plano de controle. A versão do pool de nós não pode ser maior do que a versão do plano de controle. Para obter mais informações, consulte Atualizando um pool de nós. | cadeia (de caracteres) |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 2048 |
osDiskType | O padrão é 'Ephemeral' se a VM suportar e tiver um disco de cache maior do que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Não pode ser alterado após a criação. Para obter mais informações, consulte Ephemeral OS. | 'Efêmero' 'Gerido' |
osSKU | Especifica uma SKU do sistema operacional. Este valor não deve ser especificado se OSType for Windows. | 'CBLMariner' 'Ubuntu' |
tipo de sistema operativo | O tipo de sistema operacional. O padrão é Linux. | 'Linux' 'Janelas' |
podSubnetID | Se omitidos, os IPs pod são atribuídos estaticamente na sub-rede do nó (consulte vnetSubnetID para obter mais detalhes). Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
powerState [en] | Quando um pool de agentes é criado pela primeira vez, ele é inicialmente em execução. O Pool de Agentes pode ser interrompido definindo este campo como Parado. Um Pool de Agentes interrompido interrompe todas as suas VMs e não acumula encargos de cobrança. Um pool de agentes só pode ser interrompido se estiver em execução e o estado de provisionamento for bem-sucedido | Estado de Potência |
proximidadePlacementGroupID | A ID do Grupo de Posicionamento de Proximidade. | cadeia (de caracteres) |
scaleDownMode | Isso também afeta o comportamento do autoscaler do cluster. Se não for especificado, o padrão será Excluir. | 'Deslocalizar' 'Eliminar' |
políticaDeDespejoDoConjuntoDeEscala | Isso não pode ser especificado, a menos que o scaleSetPriority seja 'Spot'. Se não for especificado, o padrão é 'Excluir'. | 'Deslocalizar' 'Eliminar' |
prioridadeDoConjuntoDeEscalas | A prioridade do Conjunto de Dimensionamento de Máquina Virtual. Se não for especificado, o padrão é 'Regular'. | 'Regular' 'Mancha' |
spotMaxPreço | Os valores possíveis são qualquer valor decimal superior a zero ou -1 que indique a vontade de pagar qualquer preço sob demanda. Para obter mais detalhes sobre preços spot, consulte Preços de VMs spot | Int |
etiquetas | As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes. | ManagedClusterAgentPoolProfilePropertiesTags |
tipo | O tipo de pool de agentes. | 'AvailabilitySet' 'VirtualMachineScaleSets' |
upgradeSettings | Configurações para atualizar o agentpool | AgentPoolUpgradeSettings |
vmTamanho | 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 podem falhar ao funcionar corretamente. Para obter mais detalhes sobre tamanhos restritos de VM, consulte: /azure/aks/quotas-skus-regions | cadeia (de caracteres) |
vnetSubnetID | 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, se aplicará apenas a nós. Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | cadeia (de caracteres) |
workloadRuntime | Determina o tipo de carga de trabalho que um nó pode executar. | 'OCIContainer' 'WasmWasi' |
ManagedClusterAgentPoolProfilePropertiesNodeLabels
Nome | Descrição | Valor |
---|
ManagedClusterAgentPoolProfilePropertiesTags
Nome | Descrição | Valor |
---|
Estado de Potência
Nome | Descrição | Valor |
---|---|---|
código | Informa se o cluster está em execução ou interrompido | 'Em execução' 'Parou' |
SysctlConfig
Nome | Descrição | Valor |
---|---|---|
fsAioMaxNr | Configuração do Sysctl fs.aio-max-nr. | Int |
fsFileMax | Configuração do Sysctl fs.file-max. | Int |
fsInotifyMaxUserWatches | Configuração do Sysctl fs.inotify.max_user_watches. | Int |
fsNrOpen | Configuração do Sysctl fs.nr_open. | Int |
kernelThreadsMax | Configuração do Sysctl kernel.threads-max. | Int |
netCoreNetdevMaxBacklog | Configuração do Sysctl net.core.netdev_max_backlog. | Int |
netCoreOptmemMax | Configuração do Sysctl net.core.optmem_max. | Int |
netCoreRmemDefault | Configuração do Sysctl net.core.rmem_default. | Int |
netCoreRmemMax | Configuração do Sysctl net.core.rmem_max. | Int |
netCoreSomaxconn | Configuração de sysctl net.core.somaxconn. | Int |
netCoreWmemDefault | Configuração do Sysctl net.core.wmem_default. | Int |
netCoreWmemMax | Configuração do Sysctl net.core.wmem_max. | Int |
netIpv4IpLocalPortRange | Configuração do Sysctl net.ipv4.ip_local_port_range. | cadeia (de caracteres) |
netIpv4NeighDefaultGcThresh1 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1. | Int |
netIpv4NeighDefaultGcThresh2 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2. | Int |
netIpv4NeighDefaultGcThresh3 | Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3. | Int |
netIpv4TcpFinTimeout | Configuração do Sysctl net.ipv4.tcp_fin_timeout. | Int |
netIpv4TcpkeepaliveIntvl | Configuração do Sysctl net.ipv4.tcp_keepalive_intvl. | Int |
netIpv4TcpKeepaliveProbes | Configuração do Sysctl net.ipv4.tcp_keepalive_probes. | Int |
netIpv4TcpKeepaliveTime | Configuração do Sysctl net.ipv4.tcp_keepalive_time. | Int |
netIpv4TcpMaxSynBacklog | Configuração do Sysctl net.ipv4.tcp_max_syn_backlog. | Int |
netIpv4TcpMaxTwBuckets | Configuração do Sysctl net.ipv4.tcp_max_tw_buckets. | Int |
netIpv4TcpTwReuse | Configuração do Sysctl net.ipv4.tcp_tw_reuse. | Bool |
netNetfilterNfConntrackBuckets | Configuração do Sysctl net.netfilter.nf_conntrack_buckets. | Int |
netNetfilterNfConntrackMax | Configuração do Sysctl net.netfilter.nf_conntrack_max. | Int |
vmMaxMapCount | Configuração do Sysctl vm.max_map_count. | Int |
vmSwappiness | Configuração do Sysctl vm.swappiness. | Int |
vmVfsCachePressure | Configuração do Sysctl vm.vfs_cache_pressure. | Int |