Partilhar via


Microsoft.ContainerService managedClusters/agentPools 2021-10-01

Definição de recursos do bíceps

O tipo de recurso managedClusters/agentPools pode ser implantado com operações direcionadas:

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:

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

Implantar no Azure
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