Partilhar via


Managed Clusters - Get

Obtém um cluster gerenciado.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}?api-version=2024-09-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

resourceName
path True

string

O nome do recurso de cluster gerenciado.

Padrão Regex: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

subscriptionId
path True

string

uuid

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

A versão da API a ser usada para esta operação.

Respostas

Name Tipo Description
200 OK

ManagedCluster

OK

Other Status Codes

CloudError

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Get Managed Cluster

Pedido de amostra

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2024-09-01

Resposta da amostra

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
  "location": "location1",
  "name": "clustername1",
  "tags": {
    "archv2": "",
    "tier": "production"
  },
  "type": "Microsoft.ContainerService/ManagedClusters",
  "eTag": "beywbwei",
  "properties": {
    "provisioningState": "Succeeded",
    "maxAgentPools": 1,
    "kubernetesVersion": "1.9.6",
    "currentKubernetesVersion": "1.9.6",
    "dnsPrefix": "dnsprefix1",
    "fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
    "azurePortalFQDN": "dnsprefix1-abcd1234.portal.hcp.eastus.azmk8s.io",
    "agentPoolProfiles": [
      {
        "name": "nodepool1",
        "count": 3,
        "vmSize": "Standard_DS1_v2",
        "maxPods": 110,
        "osType": "Linux",
        "eTag": "nvewbvoi",
        "provisioningState": "Succeeded",
        "orchestratorVersion": "1.9.6",
        "currentOrchestratorVersion": "1.9.6",
        "availabilityZones": [
          "1",
          "2",
          "3"
        ],
        "nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
        "upgradeSettings": {
          "maxSurge": "33%"
        }
      }
    ],
    "linuxProfile": {
      "adminUsername": "azureuser",
      "ssh": {
        "publicKeys": [
          {
            "keyData": "keydata"
          }
        ]
      }
    },
    "servicePrincipalProfile": {
      "clientId": "clientid"
    },
    "nodeResourceGroup": "MC_rg1_clustername1_location1",
    "enableRBAC": false,
    "diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
    "networkProfile": {
      "networkPlugin": "kubenet",
      "podCidr": "10.244.0.0/16",
      "serviceCidr": "10.0.0.0/16",
      "dnsServiceIP": "10.0.0.10",
      "loadBalancerSku": "standard",
      "outboundType": "loadBalancer",
      "podCidrs": [
        "10.244.0.0/16"
      ],
      "serviceCidrs": [
        "10.0.0.0/16"
      ],
      "ipFamilies": [
        "IPv4"
      ],
      "loadBalancerProfile": {
        "allocatedOutboundPorts": 2000,
        "idleTimeoutInMinutes": 10,
        "outboundIPs": {
          "publicIPs": [
            {
              "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip1"
            },
            {
              "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip2"
            }
          ]
        },
        "effectiveOutboundIPs": [
          {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
          },
          {
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
          }
        ]
      }
    },
    "upgradeSettings": {
      "overrideSettings": {
        "forceUpgrade": true,
        "until": "2022-11-01T13:00:00Z"
      }
    }
  }
}

Definições

Name Description
AdvancedNetworking

Perfil de rede avançado para habilitar o conjunto de recursos de observabilidade e segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking.

AdvancedNetworkingObservability

Perfil de observabilidade para permitir métricas de rede avançadas e logs de fluxo com contextos históricos.

AdvancedNetworkingSecurity

Perfil de segurança para habilitar recursos de segurança no cluster baseado em cílio.

AgentPoolMode

O modo de um pool de agentes.

AgentPoolNetworkProfile

Configurações de rede de um pool de agentes.

AgentPoolSecurityProfile

As configurações de segurança de um pool de agentes.

AgentPoolType

O tipo de pool de agentes.

AgentPoolUpgradeSettings

Configurações para atualizar um agentpool

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

AutoScalerProfile

Parâmetros a serem aplicados ao autoscaler de cluster quando ativado

AzureKeyVaultKms

Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança.

BackendPoolType

O tipo do BackendPool do Balanceador de Carga de entrada gerenciado.

CloudError

Uma resposta de erro do serviço de contêiner.

CloudErrorBody

Uma resposta de erro do serviço de contêiner.

ClusterUpgradeSettings

Configurações para atualizar um cluster.

code

Informa se o cluster está em execução ou interrompido

ContainerServiceLinuxProfile

Perfil para VMs Linux no cluster de serviço de contêiner.

ContainerServiceNetworkProfile

Perfil de configuração de rede.

ContainerServiceSshConfiguration

Configuração SSH para VMs baseadas em Linux em execução no Azure.

ContainerServiceSshPublicKey

Contém informações sobre dados de chave pública do certificado SSH.

createdByType

O tipo de identidade que criou o recurso.

CreationData

Dados usados ao criar um recurso de destino a partir de um recurso de origem.

DelegatedResource

Propriedades de recursos delegados - somente uso interno.

expander

O expansor a ser usado ao aumentar a escala

ExtendedLocation

O tipo complexo do local estendido.

ExtendedLocationTypes

O tipo de local estendido.

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado.

Identity

Identidade do recurso.

ipFamily

As famílias IP usadas para especificar as versões IP disponíveis para o cluster.

IPTag

Contém o IPTag associado ao objeto.

IstioCertificateAuthority

Configuração da Autoridade de Certificação (CA) Istio Service Mesh. Por enquanto, só suportamos certificados de plug-in conforme descrito aqui https://aka.ms/asm-plugin-ca

IstioComponents

Configuração de componentes Istio.

IstioEgressGateway

Configuração do gateway de saída do Istio.

IstioIngressGateway

Configuração do gateway de ingresso do Istio. Por enquanto, suportamos até um gateway de entrada externo chamado aks-istio-ingressgateway-external e um gateway de entrada interno chamado aks-istio-ingressgateway-internal.

IstioIngressGatewayMode

Modo de um gateway de entrada.

IstioPluginCertificateAuthority

Informações de certificados de plug-in para Service Mesh.

IstioServiceMesh

Configuração de malha de serviço Istio.

KeyVaultNetworkAccessTypes

Acesso à rede do cofre de chaves

KubeletConfig

Configurações Kubelet de nós de agente.

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet.

KubernetesSupportPlan

Diferentes níveis de suporte para clusters gerenciados pelo AKS

licenseType

O tipo de licença a ser usado para VMs do Windows. Consulte de Benefícios do Usuário Híbrido do Azure para obter mais detalhes.

LinuxOSConfig

Configurações de SO de nós de agente Linux.

loadBalancerSku

O sku do balanceador de carga para o cluster gerenciado.

ManagedCluster

Cluster gerenciado.

ManagedClusterAADProfile

AADProfile especifica atributos para integração do Azure Ative Directory.

ManagedClusterAddonProfile

Um perfil de complemento do Kubernetes para um cluster gerenciado.

ManagedClusterAgentPoolProfile

Perfil para o pool de agentes de serviço de contêiner.

ManagedClusterAPIServerAccessProfile

Perfil de acesso para o servidor de API de cluster gerenciado.

ManagedClusterAutoUpgradeProfile

Perfil de atualização automática para um cluster gerenciado.

ManagedClusterAzureMonitorProfile

Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

ManagedClusterAzureMonitorProfileKubeStateMetrics

Perfil Kube State Metrics para o addon Azure Managed Prometheus. Essas configurações opcionais são para o pod kube-state-metrics que é implantado com o addon. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes.

ManagedClusterAzureMonitorProfileMetrics

Perfil de métricas para o serviço gerenciado do Azure Monitor para Prometheus addon. Colete métricas de infraestrutura do Kubernetes prontas para uso para enviar a um Espaço de Trabalho do Azure Monitor e configure a raspagem adicional para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral.

ManagedClusterCostAnalysis

A configuração de análise de custo para o cluster

ManagedClusterHTTPProxyConfig

Configuração de proxy HTTP de cluster.

ManagedClusterIdentity

Identidade para o cluster gerenciado.

ManagedClusterIngressProfile

Perfil de entrada para o cluster de serviço de contêiner.

ManagedClusterIngressProfileWebAppRouting

Configurações do complemento Roteamento de Aplicativo para o perfil de entrada.

ManagedClusterLoadBalancerProfile

Perfil do balanceador de carga de cluster gerenciado.

ManagedClusterManagedOutboundIPProfile

Perfil dos recursos IP de saída gerenciados do cluster gerenciado.

ManagedClusterMetricsProfile

O perfil de métricas para o ManagedCluster.

ManagedClusterNATGatewayProfile

Perfil do gateway NAT do cluster gerenciado.

ManagedClusterNodeResourceGroupProfile

Perfil de bloqueio do grupo de recursos do nó para um cluster gerenciado.

ManagedClusterOIDCIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

ManagedClusterPodIdentity

Detalhes sobre a identidade do pod atribuída ao Cluster Gerenciado.

ManagedClusterPodIdentityException

Uma exceção de identidade de pod, que permite que pods com determinados rótulos acessem o ponto de extremidade IMDS (Serviço de Metadados de Instância do Azure) sem serem intercetados pelo servidor de identidade gerenciada pelo nó (NMI).

ManagedClusterPodIdentityProfile

O perfil de identidade do pod do Cluster Gerenciado.

ManagedClusterPodIdentityProvisioningError

Uma resposta de erro do provisionamento de identidade do pod.

ManagedClusterPodIdentityProvisioningErrorBody

Uma resposta de erro do provisionamento de identidade do pod.

ManagedClusterPodIdentityProvisioningState

O estado de provisionamento atual da identidade do pod.

ManagedClusterSecurityProfile

Perfil de segurança para o cluster de serviço de contêiner.

ManagedClusterSecurityProfileDefender

Configurações do Microsoft Defender para o perfil de segurança.

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Configurações do Microsoft Defender para a deteção de ameaças ao perfil de segurança.

ManagedClusterSecurityProfileImageCleaner

O Image Cleaner remove imagens não utilizadas dos nós, libertando espaço em disco e ajudando a reduzir a área da superfície de ataque. Aqui estão as configurações para o perfil de segurança.

ManagedClusterSecurityProfileWorkloadIdentity

Configurações de identidade de carga de trabalho para o perfil de segurança.

ManagedClusterServicePrincipalProfile

Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure.

ManagedClusterSKU

A SKU de um cluster gerenciado.

ManagedClusterSKUName

O nome de uma SKU de cluster gerenciado.

ManagedClusterSKUTier

A camada de uma SKU de cluster gerenciado.

ManagedClusterStorageProfile

Perfil de armazenamento para o cluster de serviço de contêiner.

ManagedClusterStorageProfileBlobCSIDriver

Configurações do AzureBlob CSI Driver para o perfil de armazenamento.

ManagedClusterStorageProfileDiskCSIDriver

Configurações do driver CSI do AzureDisk para o perfil de armazenamento.

ManagedClusterStorageProfileFileCSIDriver

Configurações do AzureFile CSI Driver para o perfil de armazenamento.

ManagedClusterStorageProfileSnapshotController

Configurações do Snapshot Controller para o perfil de armazenamento.

ManagedClusterWindowsProfile

Perfil para VMs do Windows no cluster gerenciado.

ManagedClusterWorkloadAutoScalerProfile

Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado.

ManagedClusterWorkloadAutoScalerProfileKeda

Configurações KEDA (Kubernetes Event-driven Autoscaling) para o perfil de dimensionamento automático da carga de trabalho.

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Configurações de VPA (Vertical Pod Autoscaler) para o perfil de dimensionamento automático da carga de trabalho.

ManagedOutboundIPs

IPs de saída gerenciados desejados para o balanceador de carga de cluster.

networkDataplane

Dataplane de rede usado no cluster Kubernetes.

networkMode

O modo de rede Azure CNI está configurado com.

NetworkPlugin

Plug-in de rede usado para construir a rede Kubernetes.

NetworkPluginMode

O modo que o plugin de rede deve usar.

NetworkPolicy

Política de rede usada para criar a rede Kubernetes.

nodeOSUpgradeChannel

Canal de atualização do sistema operacional do nó

OSDiskType

O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes.

OSSKU

Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows.

OSType

O tipo de sistema operacional. O padrão é Linux.

OutboundIPPrefixes

Recursos de prefixo IP de saída desejados para o balanceador de carga de cluster.

OutboundIPs

Recursos IP de saída desejados para o balanceador de carga do cluster.

outboundType

O método de roteamento de saída (saída).

PortRange

O intervalo de portas.

PowerState

Descreve o estado de energia do cluster

PrivateLinkResource

Um recurso de link privado

Protocol

O protocolo de rede da porta.

ProvisioningInfo
PublicNetworkAccess

PublicNetworkAccess do managedCluster

ResourceIdentityType

O tipo de identidade usado para o cluster gerenciado.

ResourceReference

Uma referência a um recurso do Azure.

RestrictionLevel

O nível de restrição aplicado ao grupo de recursos do nó do cluster. Se não for especificado, o padrão será 'Sem restrições'

ScaleDownMode

Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte estados de faturação.

ScaleSetEvictionPolicy

A política de remoção do Conjunto de Dimensionamento de Máquina Virtual.

ScaleSetPriority

A prioridade do Conjunto de Dimensionamento de Máquina Virtual.

ServiceMeshMode

Modo da malha de serviço.

ServiceMeshProfile

Perfil de malha de serviço para um cluster gerenciado.

SysctlConfig

Configurações de sysctl para nós de agente Linux.

systemData

Metadados referentes à criação e última modificação do recurso.

upgradeChannel

O canal de atualização para atualização automática. O padrão é 'nenhum'.

UpgradeOverrideSettings

Configurações para substituições ao atualizar um cluster.

UserAssignedIdentities

A identidade do usuário associada ao cluster gerenciado. Esta identidade será utilizada no plano de controlo. Apenas uma identidade atribuída ao usuário é permitida.

UserAssignedIdentity

Detalhes sobre uma identidade atribuída ao usuário.

WindowsGmsaProfile

Perfil gMSA do Windows no cluster gerenciado.

WorkloadRuntime

Determina o tipo de carga de trabalho que um nó pode executar.

AdvancedNetworking

Perfil de rede avançado para habilitar o conjunto de recursos de observabilidade e segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking.

Name Tipo Description
enabled

boolean

Indica a habilitação de funcionalidades avançadas de rede de observabilidade e segurança em clusters AKS. Quando isso for definido como true, todos os recursos de observabilidade e segurança serão definidos como habilitados, a menos que explicitamente desativados. Se não for especificado, o padrão será false.

observability

AdvancedNetworkingObservability

Perfil de observabilidade para permitir métricas de rede avançadas e logs de fluxo com contextos históricos.

security

AdvancedNetworkingSecurity

Perfil de segurança para habilitar recursos de segurança no cluster baseado em cílio.

AdvancedNetworkingObservability

Perfil de observabilidade para permitir métricas de rede avançadas e logs de fluxo com contextos históricos.

Name Tipo Description
enabled

boolean

Indica a ativação de funcionalidades avançadas de observabilidade de rede em clusters.

AdvancedNetworkingSecurity

Perfil de segurança para habilitar recursos de segurança no cluster baseado em cílio.

Name Tipo Description
enabled

boolean

Esse recurso permite que o usuário configure a política de rede com base em nomes DNS (FQDN). Ele só pode ser ativado em clusters baseados em cílio. Se não for especificado, o padrão será false.

AgentPoolMode

O modo de um pool de agentes.

Name Tipo Description
System

string

Os pools de agentes do sistema são principalmente para hospedar pods críticos do sistema, como CoreDNS e metrics-server. Os pools de agentes do sistema osType devem ser Linux. Os pools de agentes do sistema VM SKU devem ter pelo menos 2vCPUs e 4GB de memória.

User

string

Os pools de agentes de usuário são principalmente para hospedar seus pods de aplicativo.

AgentPoolNetworkProfile

Configurações de rede de um pool de agentes.

Name Tipo Description
allowedHostPorts

PortRange[]

Os intervalos de porta que têm permissão para acessar. Os intervalos especificados podem sobrepor-se.

applicationSecurityGroups

string[]

As IDs dos grupos de segurança de aplicativos que o pool de agentes associará quando criado.

nodePublicIPTags

IPTag[]

IPTags de IPs públicos de nível de instância.

AgentPoolSecurityProfile

As configurações de segurança de um pool de agentes.

Name Tipo Description
enableSecureBoot

boolean

A Inicialização Segura é um recurso do Trusted Launch que garante que apenas sistemas operacionais e drivers assinados possam inicializar. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false.

enableVTPM

boolean

O vTPM é um recurso de inicialização confiável para configurar um cofre seguro dedicado para chaves e medições mantidas localmente no nó. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false.

AgentPoolType

O tipo de pool de agentes.

Name Tipo Description
AvailabilitySet

string

O seu uso é fortemente desencorajado.

VirtualMachineScaleSets

string

Crie um Pool de Agentes apoiado por um Conjunto de Dimensionamento de Máquina Virtual.

AgentPoolUpgradeSettings

Configurações para atualizar um agentpool

Name Tipo Description
drainTimeoutInMinutes

integer

O tempo limite de drenagem para um nó
A quantidade de tempo (em minutos) para aguardar a remoção de pods e terminação graciosa por nó. Este tempo de espera de despejo honra a espera em orçamentos de interrupção de pod. Se esse tempo for excedido, a atualização falhará. Se não for especificado, o padrão é 30 minutos.

maxSurge

string

O número máximo ou a porcentagem de nós que são aumentados durante a atualização.
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: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

nodeSoakDurationInMinutes

integer

A duração de imersão para um nó
A quantidade de tempo (em minutos) para esperar depois de drenar um nó e antes de recriar a imagem e passar para o próximo nó. Se não for especificado, o padrão será 0 minutos.

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

Name Tipo Description
disableOutboundNat

boolean

Se deve desativar OutboundNAT em nós do Windows
O valor padrão é false. O NAT de saída só pode ser desabilitado se o cluster outboundType for NAT Gateway e o pool de agentes do Windows não tiver o IP público do nó habilitado.

AutoScalerProfile

Parâmetros a serem aplicados ao autoscaler de cluster quando ativado

Name Tipo Description
balance-similar-node-groups

string

Deteta pools de nós semelhantes e equilibra o número de nós entre eles.
Os valores válidos são 'true' e 'false'

daemonset-eviction-for-empty-nodes

boolean

Os pods DaemonSet serão terminados graciosamente a partir de nós vazios
Se definido como true, todos os pods daemonset em nós vazios serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods daemonset sejam excluídos ou removidos.

daemonset-eviction-for-occupied-nodes

boolean

Os pods DaemonSet serão terminados graciosamente a partir de nós não vazios
Se definido como true, todos os pods daemonset em nós ocupados serão removidos antes da exclusão do nó. Se o pod daemonset não puder ser removido, outro nó será escolhido para dimensionamento. Se definido como false, o nó será excluído sem garantir que os pods daemonset sejam excluídos ou removidos.

expander

expander

O expansor a ser usado ao aumentar a escala
Se não for especificado, o padrão é 'aleatório'. Consulte expansores para obter mais informações.

ignore-daemonsets-utilization

boolean

A autoridade de certificação deve ignorar os pods DaemonSet ao calcular a utilização de recursos para redução
Se definido como true, os recursos usados pelo daemonset serão levados em conta ao tomar decisões de redução.

max-empty-bulk-delete

string

O número máximo de nós vazios que podem ser excluídos ao mesmo tempo. Este deve ser um número inteiro positivo.
O padrão é 10.

max-graceful-termination-sec

string

O número máximo de segundos que o autoscaler do cluster aguarda o encerramento do pod ao tentar reduzir a escala de um nó.
O padrão é 600.

max-node-provision-time

string

O tempo máximo que o autoscaler aguarda para que um nó seja provisionado.
O padrão é '15m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

max-total-unready-percentage

string

A porcentagem máxima de nós desprontos no cluster. Depois que essa porcentagem é excedida, o autoscaler do cluster interrompe as operações.
O padrão é 45. O máximo é 100 e o mínimo é 0.

new-pod-scale-up-delay

string

Ignore pods não programados antes de terem uma certa idade.
Para cenários como burst/batch scale em que você não quer que a CA aja antes que o agendador do kubernetes possa agendar todos os pods, você pode dizer à CA para ignorar pods não programados antes que eles tenham uma certa idade. O padrão é '0s'. Os valores devem ser um número inteiro seguido de uma unidade («s» durante segundos, «m» durante minutos, «h» durante horas, etc.).

ok-total-unready-count

string

O número de nós não prontos permitidos, independentemente da porcentagem máxima de total não pronto.
Este deve ser um número inteiro. O padrão é 3.

scale-down-delay-after-add

string

Quanto tempo depois de aumentar essa escala é retomada
O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

scale-down-delay-after-delete

string

Quanto tempo após a exclusão do nó que reduz a avaliação é retomada.
O padrão é o intervalo de varredura. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

scale-down-delay-after-failure

string

Quanto tempo depois da falha de redução de escala essa avaliação de redução é retomada.
O padrão é '3m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

scale-down-unneeded-time

string

Por quanto tempo um nó deve ser desnecessário antes de ser elegível para redução de escala.
O padrão é '10m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

scale-down-unready-time

string

Por quanto tempo um nó despronto deve ser desnecessário antes de ser elegível para redução
O padrão é '20m'. Os valores devem ser um inteiro seguido de um 'm'. Nenhuma unidade de tempo além de minutos (m) é suportada.

scale-down-utilization-threshold

string

Nível de utilização do nó, definido como a soma dos recursos solicitados divididos pela capacidade, abaixo do qual um nó pode ser considerado para redução de escala.
O padrão é '0.5'.

scan-interval

string

Com que frequência o cluster é reavaliado para aumentar ou diminuir a escala.
O padrão é '10'. Os valores devem ser um número inteiro de segundos.

skip-nodes-with-local-storage

string

Se o autoscaler do cluster ignorar a exclusão de nós com pods com armazenamento local, por exemplo, EmptyDir ou HostPath.
O padrão é true.

skip-nodes-with-system-pods

string

Se o cluster autoscaler ignorar a exclusão de nós com pods do kube-system (exceto para DaemonSet ou mirror pods)
O padrão é true.

AzureKeyVaultKms

Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança.

Name Tipo Default value Description
enabled

boolean

Se o serviço de gerenciamento de chaves do Azure Key Vault deve ser habilitado. O padrão é false.

keyId

string

Identificador da chave do Cofre da Chave do Azure. Consulte formato de identificador de chave para obter mais detalhes. Quando o serviço de gerenciamento de chaves do Azure Key Vault está habilitado, esse campo é obrigatório e deve ser um identificador de chave válido. Quando o serviço de gerenciamento de chaves do Azure Key Vault estiver desabilitado, deixe o campo vazio.

keyVaultNetworkAccess

KeyVaultNetworkAccessTypes

Public

Acesso à rede do cofre de chaves
Acesso à rede do cofre de chaves. Os valores possíveis são Public e Private. Public significa que o cofre de chaves permite o acesso público de todas as redes. Private significa que o cofre de chaves desativa o acesso público e habilita o link privado. O valor padrão é Public.

keyVaultResourceId

string

ID do recurso do cofre de chaves. Quando keyVaultNetworkAccess é Private, esse campo é obrigatório e deve ser um ID de recurso válido. Quando keyVaultNetworkAccess estiver Public, deixe o campo vazio.

BackendPoolType

O tipo do BackendPool do Balanceador de Carga de entrada gerenciado.

Name Tipo Description
NodeIP

string

O tipo do BackendPool do Balanceador de Carga de entrada gerenciado. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.

NodeIPConfiguration

string

O tipo do BackendPool do Balanceador de Carga de entrada gerenciado. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.

CloudError

Uma resposta de erro do serviço de contêiner.

Name Tipo Description
error

CloudErrorBody

Detalhes sobre o erro.

CloudErrorBody

Uma resposta de erro do serviço de contêiner.

Name Tipo Description
code

string

Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem descrevendo o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O alvo do erro específico. Por exemplo, o nome da propriedade em erro.

ClusterUpgradeSettings

Configurações para atualizar um cluster.

Name Tipo Description
overrideSettings

UpgradeOverrideSettings

Configurações para substituições.

code

Informa se o cluster está em execução ou interrompido

Name Tipo Description
Running

string

O cluster está em execução.

Stopped

string

O cluster é interrompido.

ContainerServiceLinuxProfile

Perfil para VMs Linux no cluster de serviço de contêiner.

Name Tipo Description
adminUsername

string

O nome de usuário do administrador a ser usado para VMs Linux.

ssh

ContainerServiceSshConfiguration

A configuração SSH para VMs baseadas em Linux em execução no Azure.

ContainerServiceNetworkProfile

Perfil de configuração de rede.

Name Tipo Default value Description
advancedNetworking

AdvancedNetworking

Perfil de rede avançado para habilitar o conjunto de recursos de observabilidade e segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking.

dnsServiceIP

string

10.0.0.10

Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado em serviceCidr.

ipFamilies

ipFamily[]

As famílias IP usadas para especificar as versões IP disponíveis para o cluster.
As famílias IP são usadas para determinar clusters de pilha única ou de pilha dupla. Para pilha única, o valor esperado é IPv4. Para dual-stack, os valores esperados são IPv4 e IPv6.

loadBalancerProfile

ManagedClusterLoadBalancerProfile

Perfil do balanceador de carga do cluster.

loadBalancerSku

loadBalancerSku

O sku do balanceador de carga para o cluster gerenciado.
O padrão é 'padrão'. Consulte SKUs do Balanceador de Carga do Azure para obter mais informações sobre as diferenças entre SKUs do balanceador de carga.

natGatewayProfile

ManagedClusterNATGatewayProfile

Perfil do gateway NAT do cluster.

networkDataplane

networkDataplane

Dataplane de rede usado no cluster Kubernetes.

networkMode

networkMode

O modo de rede Azure CNI está configurado com.
Isso não pode ser especificado se networkPlugin for algo diferente de 'azure'.

networkPlugin

NetworkPlugin

Plug-in de rede usado para construir a rede Kubernetes.

networkPluginMode

NetworkPluginMode

O modo que o plugin de rede deve usar.

networkPolicy

NetworkPolicy

Política de rede usada para criar a rede Kubernetes.

outboundType

outboundType

loadBalancer

O método de roteamento de saída (saída).
Isso só pode ser definido no momento da criação do cluster e não pode ser alterado posteriormente. Para obter mais informações, consulte tipo de saída de saída.

podCidr

string

10.244.0.0/16

Um intervalo de IP de notação CIDR a partir do qual atribuir IPs pod quando kubenet é usado.

podCidrs

string[]

O IP de notação CIDR varia a partir do qual atribuir IPs pod.
Um CIDR IPv4 é esperado para redes de pilha única. Dois CIDRs, um para cada família IP (IPv4/IPv6), são esperados para redes de pilha dupla.

serviceCidr

string

10.0.0.0/16

Um intervalo de IP de notação CIDR a partir do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo IP de sub-rede.

serviceCidrs

string[]

O IP de notação CIDR varia a partir do qual atribuir IPs de cluster de serviço.
Um CIDR IPv4 é esperado para redes de pilha única. Dois CIDRs, um para cada família IP (IPv4/IPv6), são esperados para redes de pilha dupla. Eles não devem se sobrepor a nenhum intervalo IP de sub-rede.

ContainerServiceSshConfiguration

Configuração SSH para VMs baseadas em Linux em execução no Azure.

Name Tipo Description
publicKeys

ContainerServiceSshPublicKey[]

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux. Pode ser especificado um máximo de 1 chave.

ContainerServiceSshPublicKey

Contém informações sobre dados de chave pública do certificado SSH.

Name Tipo Description
keyData

string

Chave pública de certificado usada para autenticar com VMs por meio de SSH. O certificado deve estar em formato PEM com ou sem cabeçalhos.

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

CreationData

Dados usados ao criar um recurso de destino a partir de um recurso de origem.

Name Tipo Description
sourceResourceId

string

Este é o ID ARM do objeto de origem a ser usado para criar o objeto de destino.

DelegatedResource

Propriedades de recursos delegados - somente uso interno.

Name Tipo Description
location

string

O local do recurso de origem - somente uso interno.

referralResource

string

O ID de delegação da delegação de referência (opcional) - apenas para uso interno.

resourceId

string

A ID do recurso ARM do recurso delegado - apenas para uso interno.

tenantId

string

A ID do locatário do recurso delegado - somente uso interno.

expander

O expansor a ser usado ao aumentar a escala

Name Tipo Description
least-waste

string

Seleciona o grupo de nós que terá a CPU menos ociosa (se vinculada, memória não utilizada) após a expansão. Isso é útil quando você tem diferentes classes de nós, por exemplo, nós de alta CPU ou alta memória, e só deseja expandi-los quando há pods pendentes que precisam de muitos desses recursos.

most-pods

string

Seleciona o grupo de nós que seria capaz de agendar o maior número de pods ao aumentar a escala. Isso é útil quando você está usando nodeSelector para garantir que certos pods aterrissem em determinados nós. Observe que isso não fará com que o autoscaler selecione nós maiores versus menores, pois ele pode adicionar vários nós menores de uma só vez.

priority

string

Seleciona o grupo de nós que tem a prioridade mais alta atribuída pelo usuário. Sua configuração é descrita em mais detalhes aqui.

random

string

Usado quando você não tem uma necessidade específica de que os grupos de nós sejam dimensionados de forma diferente.

ExtendedLocation

O tipo complexo do local estendido.

Name Tipo Description
name

string

O nome do local estendido.

type

ExtendedLocationTypes

O tipo de local estendido.

ExtendedLocationTypes

O tipo de local estendido.

Name Tipo Description
EdgeZone

string

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado.

Name Tipo Description
MIG1g

string

MIG2g

string

MIG3g

string

MIG4g

string

MIG7g

string

Identity

Identidade do recurso.

Name Tipo Description
principalId

string

A ID principal da identidade do recurso. O valor deve ser um UUID.

tenantId

string

A ID do locatário do recurso. O valor deve ser um UUID.

type

ResourceIdentityType

O tipo de identidade.

ipFamily

As famílias IP usadas para especificar as versões IP disponíveis para o cluster.

Name Tipo Description
IPv4

string

IPv6

string

IPTag

Contém o IPTag associado ao objeto.

Name Tipo Description
ipTagType

string

O tipo de tag IP. Exemplo: RoutingPreference.

tag

string

O valor da tag IP associada ao IP público. Exemplo: Internet.

IstioCertificateAuthority

Configuração da Autoridade de Certificação (CA) Istio Service Mesh. Por enquanto, só suportamos certificados de plug-in conforme descrito aqui https://aka.ms/asm-plugin-ca

Name Tipo Description
plugin

IstioPluginCertificateAuthority

Informações de certificados de plug-in para Service Mesh.

IstioComponents

Configuração de componentes Istio.

Name Tipo Description
egressGateways

IstioEgressGateway[]

Istio egress gateways.

ingressGateways

IstioIngressGateway[]

Istio ingress gateways.

IstioEgressGateway

Configuração do gateway de saída do Istio.

Name Tipo Description
enabled

boolean

Se o gateway de saída deve ser habilitado.

IstioIngressGateway

Configuração do gateway de ingresso do Istio. Por enquanto, suportamos até um gateway de entrada externo chamado aks-istio-ingressgateway-external e um gateway de entrada interno chamado aks-istio-ingressgateway-internal.

Name Tipo Description
enabled

boolean

Se o gateway de entrada deve ser habilitado.

mode

IstioIngressGatewayMode

Modo de um gateway de entrada.

IstioIngressGatewayMode

Modo de um gateway de entrada.

Name Tipo Description
External

string

O gateway de entrada recebe um endereço IP público e é acessível publicamente.

Internal

string

O gateway de entrada recebe um endereço IP interno e não pode ser acessado publicamente.

IstioPluginCertificateAuthority

Informações de certificados de plug-in para Service Mesh.

Name Tipo Description
certChainObjectName

string

Nome do objeto da cadeia de certificados no Cofre da Chave do Azure.

certObjectName

string

Nome do objeto de certificado intermediário no Cofre da Chave do Azure.

keyObjectName

string

Nome do objeto de chave privada de certificado intermediário no Cofre de Chaves do Azure.

keyVaultId

string

O ID do recurso do Cofre da Chave.

rootCertObjectName

string

Nome do objeto de certificado raiz no Cofre da Chave do Azure.

IstioServiceMesh

Configuração de malha de serviço Istio.

Name Tipo Description
certificateAuthority

IstioCertificateAuthority

Configuração da Autoridade de Certificação (CA) Istio Service Mesh. Por enquanto, só suportamos certificados de plug-in conforme descrito aqui https://aka.ms/asm-plugin-ca

components

IstioComponents

Configuração de componentes Istio.

revisions

string[]

A lista de revisões do plano de controle Istio. Quando uma atualização não está em andamento, isso mantém um valor. Quando a atualização canária está em andamento, isso só pode conter dois valores consecutivos. Para mais informações, consulte: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade

KeyVaultNetworkAccessTypes

Acesso à rede do cofre de chaves

Name Tipo Description
Private

string

Public

string

KubeletConfig

Configurações Kubelet de nós de agente.

Name Tipo Description
allowedUnsafeSysctls

string[]

Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em *).

containerLogMaxFiles

integer

O número máximo de arquivos de log de contêiner que podem estar presentes para um contêiner. O número deve ser ≥ 2.

containerLogMaxSizeMB

integer

O tamanho máximo (por exemplo, 10Mi) do arquivo de log do contêiner antes de ser girado.

cpuCfsQuota

boolean

Se a imposição de cota CFS da CPU estiver habilitada para contêineres que especificam limites de CPU.
O padrão é true.

cpuCfsQuotaPeriod

string

O valor do período de cota CFS da CPU.
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'.

cpuManagerPolicy

string

A política do CPU Manager a ser usada.
O padrão é 'nenhum'. Consulte de políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'nenhum' e 'estático'.

failSwapOn

boolean

Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó.

imageGcHighThreshold

integer

A porcentagem de uso do disco após a qual a coleta de lixo de imagem é sempre executada.
Para desativar a coleta de lixo de imagem, defina como 100. O padrão é 85%

imageGcLowThreshold

integer

A porcentagem de uso do disco antes da qual a coleta de lixo de imagem nunca é executada.
Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80%

podMaxPids

integer

O número máximo de processos por pod.

topologyManagerPolicy

string

A política do Gerenciador de Topologias a ser usada.
Para obter mais informações, consulte Kubernetes Topology Manager. O padrão é 'nenhum'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'.

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet.

Name Tipo Description
OS

string

Kubelet usará o disco do sistema operacional para seus dados.

Temporary

string

Kubelet usará o disco temporário para seus dados.

KubernetesSupportPlan

Diferentes níveis de suporte para clusters gerenciados pelo AKS

Name Tipo Description
AKSLongTermSupport

string

Suporte para a versão estendida além do suporte KubernetesOfficial de 1 ano. O AKS continua a corrigir CVEs por mais 1 ano, para um total de 2 anos de suporte.

KubernetesOfficial

string

O suporte para a versão é o mesmo que para a oferta de código aberto do Kubernetes. Versões oficiais de suporte da comunidade de código aberto Kubernetes por 1 ano após o lançamento.

licenseType

O tipo de licença a ser usado para VMs do Windows. Consulte de Benefícios do Usuário Híbrido do Azure para obter mais detalhes.

Name Tipo Description
None

string

Nenhum licenciamento adicional é aplicado.

Windows_Server

string

Habilita os Benefícios de Usuário Híbrido do Azure para VMs do Windows.

LinuxOSConfig

Configurações de SO de nós de agente Linux.

Name Tipo Description
swapFileSizeMB

integer

O tamanho em MB de um arquivo de permuta que será criado em cada nó.

sysctls

SysctlConfig

Configurações de sysctl para nós de agente Linux.

transparentHugePageDefrag

string

Se o kernel deve fazer uso agressivo da compactação de memória para disponibilizar mais páginas enormes.
Os valores válidos são 'sempre', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é 'madvise'. Para obter mais informações, consulte Transparent Hugepages.

transparentHugePageEnabled

string

Se as páginas enormes transparentes estão habilitadas.
Os valores válidos são 'sempre', 'madvise' e 'nunca'. O padrão é 'sempre'. Para obter mais informações, consulte Transparent Hugepages.

loadBalancerSku

O sku do balanceador de carga para o cluster gerenciado.

Name Tipo Description
basic

string

Use um Load Balancer básico com funcionalidade limitada.

standard

string

Use um balanceador de carga padrão. Este é o SKU do Load Balancer recomendado. Para obter mais informações sobre como trabalhar com o balanceador de carga no cluster gerenciado, consulte o artigo Load Balancer padrão.

ManagedCluster

Cluster gerenciado.

Name Tipo Description
eTag

string

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção etag normal.

extendedLocation

ExtendedLocation

O local estendido da máquina virtual.

id

string

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedClusterIdentity

A identidade do cluster gerenciado, se configurado.

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties.aadProfile

ManagedClusterAADProfile

AADProfile especifica atributos para integração do Azure Ative Directory.
A configuração do Azure Ative Directory.

properties.addonProfiles

<string,  ManagedClusterAddonProfile>

O perfil do complemento de cluster gerenciado.

properties.agentPoolProfiles

ManagedClusterAgentPoolProfile[]

As propriedades do pool de agentes.

properties.apiServerAccessProfile

ManagedClusterAPIServerAccessProfile

O perfil de acesso para o servidor de API de cluster gerenciado.

properties.autoScalerProfile

AutoScalerProfile

Parâmetros a serem aplicados ao autoscaler de cluster quando ativado

properties.autoUpgradeProfile

ManagedClusterAutoUpgradeProfile

A configuração de atualização automática.

properties.azureMonitorProfile

ManagedClusterAzureMonitorProfile

Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

properties.azurePortalFQDN

string

O FQDN especial usado pelo Portal do Azure para acessar o Cluster Gerenciado. Esse FQDN é para uso somente pelo Portal do Azure e não deve ser usado por outros clientes.
O Portal do Azure exige que determinados cabeçalhos CORS (Cross-Origin Resource Sharing) sejam enviados em algumas respostas, que o Kubernetes APIServer não manipula por padrão. Este FQDN especial suporta CORS, permitindo que o Portal do Azure funcione corretamente.

properties.currentKubernetesVersion

string

A versão do Kubernetes que o Cluster Gerenciado está executando.
Se kubernetesVersion foi uma versão totalmente especificada <major.minor.patch>, este campo será exatamente igual a ele. Se kubernetesVersion foi <>major.minor , este campo conterá a versão completa <major.minor.patch> que está sendo usada.

properties.disableLocalAccounts

boolean

Se as contas locais devem ser desabilitadas no Cluster Gerenciado.
Se definido como true, a obtenção de credenciais estáticas será desabilitada para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte desativar contas locais.

properties.diskEncryptionSetID

string

A ID do recurso do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso.
Este é o formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

properties.dnsPrefix

string

O prefixo DNS do Cluster Gerenciado.
Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

properties.enablePodSecurityPolicy

boolean

(PRETERIDO) Se a política de segurança do pod do Kubernetes deve ser ativada (visualização). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp.

properties.enableRBAC

boolean

Se o Kubernetes deve ser ativado Role-Based Controle de Acesso.

properties.fqdn

string

O FQDN do pool mestre.

properties.fqdnSubdomain

string

O subdomínio FQDN do cluster privado com zona dns privada personalizada.
Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

properties.httpProxyConfig

ManagedClusterHTTPProxyConfig

Configurações para provisionamento do cluster com servidores proxy HTTP.

properties.identityProfile

<string,  UserAssignedIdentity>

A identidade do usuário associada ao cluster gerenciado. Esta identidade será usada pelo kubelet. Apenas uma identidade atribuída ao usuário é permitida. A única chave aceita é "kubeletidentity", com valor de "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

properties.ingressProfile

ManagedClusterIngressProfile

Perfil de ingresso para o cluster gerenciado.

properties.kubernetesVersion

string

A versão do Kubernetes especificada pelo usuário.
A versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20) são suportadas. Quando <> major.minor é especificado, a versão mais recente do patch GA suportada é escolhida automaticamente. Atualizar o cluster com o mesmo <> major.minor depois de criado (por exemplo, 1.14.x -> 1.14) não acionará uma atualização, mesmo que uma versão de patch mais recente esteja disponível. Quando você atualiza um cluster AKS suportado, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número da versão principal. Por exemplo, atualizações entre 1.14.x -> 1.15.x ou 1.15.x -> 1.16.x são permitidas, no entanto, 1.14.x -> 1.16.x não são permitidas. Consulte atualizar um cluster AKS para obter mais detalhes.

properties.linuxProfile

ContainerServiceLinuxProfile

O perfil para VMs Linux no cluster gerenciado.

properties.maxAgentPools

integer

O número máximo de pools de agentes para o cluster gerenciado.

properties.metricsProfile

ManagedClusterMetricsProfile

Configuração opcional de métricas de cluster.

properties.networkProfile

ContainerServiceNetworkProfile

O perfil de configuração de rede.

properties.nodeResourceGroup

string

O nome do grupo de recursos que contém nós do pool de agentes.

properties.nodeResourceGroupProfile

ManagedClusterNodeResourceGroupProfile

Perfil da configuração do grupo de recursos do nó.

properties.oidcIssuerProfile

ManagedClusterOIDCIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

properties.podIdentityProfile

ManagedClusterPodIdentityProfile

O perfil de identidade do pod do Cluster Gerenciado.
Consulte usar o de identidade do pod do AAD para obter mais detalhes sobre a integração da identidade do pod do AAD.

properties.powerState

PowerState

O estado de energia do cluster.

properties.privateFQDN

string

O FQDN do cluster privado.

properties.privateLinkResources

PrivateLinkResource[]

Recursos de link privado associados ao cluster.

properties.provisioningState

string

O estado de provisionamento atual.

properties.publicNetworkAccess

PublicNetworkAccess

PublicNetworkAccess do managedCluster
Permitir ou negar acesso à rede pública para o AKS

properties.resourceUID

string

O resourceUID identifica exclusivamente ManagedClusters que reutilizam ResourceIds ARM (ou seja: criar, excluir, criar sequência)

properties.securityProfile

ManagedClusterSecurityProfile

Perfil de segurança para o cluster gerenciado.

properties.serviceMeshProfile

ServiceMeshProfile

Perfil de malha de serviço para um cluster gerenciado.

properties.servicePrincipalProfile

ManagedClusterServicePrincipalProfile

Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure.

properties.storageProfile

ManagedClusterStorageProfile

Perfil de armazenamento para o cluster gerenciado.

properties.supportPlan

KubernetesSupportPlan

O plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão é 'KubernetesOfficial'.

properties.upgradeSettings

ClusterUpgradeSettings

Configurações para atualizar um cluster.

properties.windowsProfile

ManagedClusterWindowsProfile

O perfil para VMs do Windows no Cluster Gerenciado.

properties.workloadAutoScalerProfile

ManagedClusterWorkloadAutoScalerProfile

Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado.

sku

ManagedClusterSKU

A SKU do cluster gerenciado.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ManagedClusterAADProfile

AADProfile especifica atributos para integração do Azure Ative Directory.

Name Tipo Description
adminGroupObjectIDs

string[]

A lista de IDs de objeto de grupo do AAD que terão a função de administrador do cluster.

clientAppID

string

(PRETERIDO) O ID do aplicativo AAD do cliente. Saiba mais em https://aka.ms/aks/aad-legacy.

enableAzureRBAC

boolean

Se a autorização do RBAC do Azure para Kubernetes deve ser habilitada.

managed

boolean

Se o AAD gerenciado deve ser habilitado.

serverAppID

string

(PRETERIDO) O ID do aplicativo AAD do servidor. Saiba mais em https://aka.ms/aks/aad-legacy.

serverAppSecret

string

(PRETERIDO) O segredo do aplicativo AAD do servidor. Saiba mais em https://aka.ms/aks/aad-legacy.

tenantID

string

O ID do locatário do AAD a ser usado para autenticação. Se não for especificado, usará o locatário da assinatura de implantação.

ManagedClusterAddonProfile

Um perfil de complemento do Kubernetes para um cluster gerenciado.

Name Tipo Description
config

object

Pares chave-valor para configurar um complemento.

enabled

boolean

Se o complemento está habilitado ou não.

identity

Identity

Informações de identidade atribuída ao usuário usadas por este complemento.

ManagedClusterAgentPoolProfile

Perfil para o pool de agentes de serviço de contêiner.

Name Tipo Default value Description
availabilityZones

string[]

A lista de zonas de disponibilidade a serem usadas para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'.

capacityReservationGroupID

string

A ID de recurso totalmente qualificada do Grupo de Reserva de Capacidade para fornecer máquinas virtuais de um grupo reservado de Máquinas Virtuais.
O AKS associará o pool de agentes especificado ao Grupo de Reserva de Capacidade.

count

integer

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.

creationData

CreationData

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.

currentOrchestratorVersion

string

A versão do Kubernetes que o pool de agentes está executando.
Se orchestratorVersion for uma versão totalmente especificada <>major.minor.patch, este campo será exatamente igual a ele. Se orchestratorVersion for <>major.minor , este campo conterá a versão completa <major.minor.patch> que está sendo usada.

eTag

string

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção etag normal.

enableAutoScaling

boolean

Se o dimensionador automático deve ser ativado

enableEncryptionAtHost

boolean

Se é necessário habilitar o sistema operacional baseado em host e a criptografia de unidade de dados.
Isso só é suportado em determinados tamanhos de VM e em determinadas regiões do Azure. Para mais informações, consulte: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFIPS

boolean

Se deve usar um sistema operacional habilitado para FIPS.
Consulte Adicionar um pool de nós habilitado para FIPS para obter mais detalhes.

enableNodePublicIP

boolean

Se cada nó recebe seu próprio IP público.
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 atribuição de um IP público por nó. O padrão é false.

enableUltraSSD

boolean

Se o UltraSSD deve ser ativado

gpuInstanceProfile

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado.

hostGroupID

string

O ID de recurso totalmente qualificado do Grupo de Hosts Dedicado para provisionar máquinas virtuais, usado somente no cenário de criação e não pode ser alterado uma vez definido.
Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Para obter mais informações, consulte hosts dedicados do Azure.

kubeletConfig

KubeletConfig

Configurações Kubelet de nós de agente.
A configuração do Kubelet nos nós do pool de agentes.

kubeletDiskType

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet.

linuxOSConfig

LinuxOSConfig

Configurações de SO de nós de agente Linux.
A configuração do sistema operacional dos nós do agente Linux.

maxCount

integer

O número máximo de nós para dimensionamento automático

maxPods

integer

O número máximo de pods que podem ser executados em um nó.

minCount

integer

O número mínimo de nós para dimensionamento automático

mode

AgentPoolMode

O modo de um pool de agentes.
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: https://docs.microsoft.com/azure/aks/use-system-pools

name

string

Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos.
Os nomes do pool de agentes do Windows devem ter 6 caracteres ou menos.

networkProfile

AgentPoolNetworkProfile

Configurações relacionadas à rede de um pool de agentes.

nodeImageVersion

string

A versão da imagem do nó

nodeLabels

object

Os rótulos de nó a serem persistidos em todos os nós no pool de agentes.

nodePublicIPPrefixID

string

O ID de prefixo IP público do qual os nós de VM devem usar IPs.
Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

string[]

As manchas adicionadas aos novos nós durante a criação e dimensionamento do pool de nós. Por exemplo, key=value:NoSchedule.

orchestratorVersion

string

A versão do Kubernetes especificada pelo usuário.
A versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20) são suportadas. Quando <> major.minor é especificado, a versão mais recente do patch GA suportada é escolhida automaticamente. Atualizar o cluster com o mesmo <> major.minor depois de criado (por exemplo, 1.14.x -> 1.14) não acionará uma atualização, mesmo que uma versão de patch mais recente esteja disponível. 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.

osDiskSizeGB

integer

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.

osDiskType

OSDiskType

O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes.
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.

osSKU

OSSKU

Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows.

osType

OSType

Linux

O tipo de sistema operacional. O padrão é Linux.

podSubnetID

string

A ID da sub-rede à qual os pods se juntarão quando iniciados.
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}

powerState

PowerState

Se o Pool de Agentes está em execução ou parado.
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

provisioningState

string

O estado atual de implantação ou provisionamento.

proximityPlacementGroupID

string

A ID do Grupo de Posicionamento de Proximidade.

scaleDownMode

ScaleDownMode

O modo de redução de escala a ser usado ao dimensionar o pool de agentes.
Isso também afeta o comportamento do autoscaler do cluster. Se não for especificado, o padrão será Excluir.

scaleSetEvictionPolicy

ScaleSetEvictionPolicy

Delete

A política de remoção do Conjunto de Dimensionamento de Máquina Virtual a ser usada.
Isso não pode ser especificado, a menos que o scaleSetPriority seja 'Spot'. Se não for especificado, o padrão é 'Excluir'.

scaleSetPriority

ScaleSetPriority

Regular

A prioridade do Conjunto de Dimensionamento de Máquina Virtual. Se não for especificado, o padrão é 'Regular'.

securityProfile

AgentPoolSecurityProfile

As configurações de segurança de um pool de agentes.

spotMaxPrice

number

-1

O preço máximo (em dólares americanos) que você está disposto a pagar por instâncias à vista. Os valores possíveis são qualquer valor decimal maior que zero ou -1 que indica o preço padrão a ser up-to sob demanda.
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 de preços de VMs spot

tags

object

As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes.

type

AgentPoolType

O tipo de pool de agentes.

upgradeSettings

AgentPoolUpgradeSettings

Configurações para atualizar o agentpool

vmSize

string

O tamanho das VMs do pool de agentes.
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: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

string

A ID da sub-rede à qual os agentes, os nós do pool e, opcionalmente, os pods ingressarão na inicialização.
Se isso não for especificado, uma VNET e uma sub-rede serão geradas e usadas. Se nenhum podSubnetID for especificado, isso se aplicará a nós e pods, caso contrário, se aplicará apenas a nós. Este é o formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

workloadRuntime

WorkloadRuntime

Determina o tipo de carga de trabalho que um nó pode executar.

ManagedClusterAPIServerAccessProfile

Perfil de acesso para o servidor de API de cluster gerenciado.

Name Tipo Description
authorizedIPRanges

string[]

Os intervalos de IP autorizados a acessar o servidor de API do Kubernetes.
Os intervalos de IP são especificados no formato CIDR, por exemplo, 137.117.106.88/29. Esse recurso não é compatível com clusters que usam IP público por nó ou clusters que estão usando um balanceador de carga básico. Para obter mais informações, consulte intervalos de IP autorizados do servidor de API.

disableRunCommand

boolean

Se o comando run deve ser desabilitado para o cluster ou não.

enablePrivateCluster

boolean

Se o cluster deve ser criado como um cluster privado ou não.
Para obter mais detalhes, consulte Criando um cluster AKS privado.

enablePrivateClusterPublicFQDN

boolean

Criar FQDN público adicional para cluster privado ou não.

privateDNSZone

string

O modo de zona DNS privada para o cluster.
O padrão é System. Para obter mais detalhes, consulte configurar a zona DNS privada. Os valores permitidos são 'sistema' e 'nenhum'.

ManagedClusterAutoUpgradeProfile

Perfil de atualização automática para um cluster gerenciado.

Name Tipo Description
nodeOSUpgradeChannel

nodeOSUpgradeChannel

Canal de atualização do sistema operacional do nó
Maneira como o sistema operacional em seus nós é atualizado. O padrão é NodeImage.

upgradeChannel

upgradeChannel

O canal de atualização para atualização automática. O padrão é 'nenhum'.
Para obter mais informações, consulte configuração do canal de atualização automática do cluster AKS.

ManagedClusterAzureMonitorProfile

Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

Name Tipo Description
metrics

ManagedClusterAzureMonitorProfileMetrics

Perfil de métricas para o serviço gerenciado do Azure Monitor para Prometheus addon. Colete métricas de infraestrutura do Kubernetes prontas para uso para enviar a um Espaço de Trabalho do Azure Monitor e configure a raspagem adicional para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral.

ManagedClusterAzureMonitorProfileKubeStateMetrics

Perfil Kube State Metrics para o addon Azure Managed Prometheus. Essas configurações opcionais são para o pod kube-state-metrics que é implantado com o addon. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes.

Name Tipo Description
metricAnnotationsAllowList

string

Lista separada por vírgulas de chaves de anotação do Kubernetes que serão usadas na métrica de rótulos do recurso (Exemplo: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Por padrão, a métrica contém apenas nomes de recursos e rótulos de namespace.

metricLabelsAllowlist

string

Lista separada por vírgulas de chaves de rótulo adicionais do Kubernetes que serão usadas na métrica de rótulos do recurso (Exemplo: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). Por padrão, a métrica contém apenas nomes de recursos e rótulos de namespace.

ManagedClusterAzureMonitorProfileMetrics

Perfil de métricas para o serviço gerenciado do Azure Monitor para Prometheus addon. Colete métricas de infraestrutura do Kubernetes prontas para uso para enviar a um Espaço de Trabalho do Azure Monitor e configure a raspagem adicional para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral.

Name Tipo Description
enabled

boolean

Se deseja habilitar ou desabilitar o complemento Azure Managed Prometheus para monitoramento do Prometheus. Consulte aka.ms/AzureManagedPrometheus-aks-enable para obter detalhes sobre como ativar e desativar.

kubeStateMetrics

ManagedClusterAzureMonitorProfileKubeStateMetrics

Perfil Kube State Metrics para o addon Azure Managed Prometheus. Essas configurações opcionais são para o pod kube-state-metrics que é implantado com o addon. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes.

ManagedClusterCostAnalysis

A configuração de análise de custo para o cluster

Name Tipo Description
enabled

boolean

Se a análise de custos deve ser habilitada
O sku.tier do Managed Cluster deve ser definido como 'Standard' ou 'Premium' para habilitar esse recurso. Habilitar isso adicionará detalhes de Namespace e Implantação do Kubernetes às exibições de Análise de Custo no portal do Azure. Se não for especificado, o padrão será false. Para obter mais informações, consulte aka.ms/aks/docs/cost-analysis.

ManagedClusterHTTPProxyConfig

Configuração de proxy HTTP de cluster.

Name Tipo Description
httpProxy

string

O ponto de extremidade do servidor proxy HTTP a ser usado.

httpsProxy

string

O ponto de extremidade do servidor proxy HTTPS a ser usado.

noProxy

string[]

Os pontos de extremidade que não devem passar por proxy.

trustedCa

string

Certificado de autoridade de certificação alternativo a ser usado para conexão com servidores proxy.

ManagedClusterIdentity

Identidade para o cluster gerenciado.

Name Tipo Description
delegatedResources

<string,  DelegatedResource>

Os recursos de identidade delegados atribuídos a este cluster gerenciado. Isso só pode ser definido por outro Provedor de Recursos do Azure e o cluster gerenciado só aceita um recurso de identidade delegado. Apenas para uso interno.

principalId

string

A ID principal da identidade atribuída ao sistema que é usada pelos componentes mestres.

tenantId

string

A ID do locatário da identidade atribuída ao sistema que é usada pelos componentes mestres.

type

ResourceIdentityType

O tipo de identidade usado para o cluster gerenciado.
Para obter mais informações, consulte usar identidades gerenciadas no AKS.

userAssignedIdentities

UserAssignedIdentities

A identidade do usuário associada ao cluster gerenciado. Esta identidade será utilizada no plano de controlo. Apenas uma identidade atribuída ao usuário é permitida.
As chaves devem ser IDs de recursos ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

ManagedClusterIngressProfile

Perfil de entrada para o cluster de serviço de contêiner.

Name Tipo Description
webAppRouting

ManagedClusterIngressProfileWebAppRouting

Configurações de roteamento de aplicativo para o perfil de entrada. Você pode encontrar uma visão geral e um guia de integração para esse recurso em https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.

ManagedClusterIngressProfileWebAppRouting

Configurações do complemento Roteamento de Aplicativo para o perfil de entrada.

Name Tipo Description
dnsZoneResourceIds

string[]

IDs de recursos das zonas DNS a serem associadas ao complemento Roteamento de Aplicativos. Usado somente quando o complemento Roteamento de Aplicativos está habilitado. As zonas DNS públicas e privadas podem estar em grupos de recursos diferentes, mas todas as zonas DNS públicas devem estar no mesmo grupo de recursos e todas as zonas DNS privadas devem estar no mesmo grupo de recursos.

enabled

boolean

Se o complemento Roteamento de Aplicativos deve ser habilitado.

identity

UserAssignedIdentity

Identidade gerenciada do complemento Roteamento de Aplicativos. Essa é a identidade à qual devem ser concedidas permissões, por exemplo, para gerenciar o recurso DNS do Azure associado e obter certificados do Cofre de Chaves do Azure. Consulte esta visão geral do complemento para obter mais instruções.

ManagedClusterLoadBalancerProfile

Perfil do balanceador de carga de cluster gerenciado.

Name Tipo Default value Description
allocatedOutboundPorts

integer

0

O número desejado de portas SNAT alocadas por VM. Os valores permitidos estão no intervalo de 0 a 64000 (inclusive). O valor padrão é 0, o que resulta na alocação dinâmica de portas do Azure.

backendPoolType

BackendPoolType

NodeIPConfiguration

O tipo do BackendPool do Balanceador de Carga de entrada gerenciado.

effectiveOutboundIPs

ResourceReference[]

Os recursos IP de saída efetivos do balanceador de carga do cluster.

enableMultipleStandardLoadBalancers

boolean

Habilite vários balanceadores de carga padrão por cluster AKS ou não.

idleTimeoutInMinutes

integer

30

Tempo limite desejado de fluxo de saída ocioso em minutos. Os valores permitidos estão no intervalo de 4 a 120 (inclusive). O valor padrão é 30 minutos.

managedOutboundIPs

ManagedOutboundIPs

IPs de saída gerenciados desejados para o balanceador de carga de cluster.

outboundIPPrefixes

OutboundIPPrefixes

Recursos de prefixo IP de saída desejados para o balanceador de carga de cluster.

outboundIPs

OutboundIPs

Recursos IP de saída desejados para o balanceador de carga do cluster.

ManagedClusterManagedOutboundIPProfile

Perfil dos recursos IP de saída gerenciados do cluster gerenciado.

Name Tipo Default value Description
count

integer

1

O número desejado de IPs de saída criados/gerenciados pelo Azure. Os valores permitidos devem estar no intervalo de 1 a 16 (inclusive). O valor padrão é 1.

ManagedClusterMetricsProfile

O perfil de métricas para o ManagedCluster.

Name Tipo Description
costAnalysis

ManagedClusterCostAnalysis

A configuração para análise detalhada de custos de recursos por Kubernetes.
A configuração de análise de custo para o cluster

ManagedClusterNATGatewayProfile

Perfil do gateway NAT do cluster gerenciado.

Name Tipo Default value Description
effectiveOutboundIPs

ResourceReference[]

Os recursos IP de saída efetivos do gateway NAT do cluster.

idleTimeoutInMinutes

integer

4

Tempo limite desejado de fluxo de saída ocioso em minutos. Os valores permitidos estão no intervalo de 4 a 120 (inclusive). O valor padrão é 4 minutos.

managedOutboundIPProfile

ManagedClusterManagedOutboundIPProfile

Perfil dos recursos IP de saída gerenciados do gateway NAT do cluster.

ManagedClusterNodeResourceGroupProfile

Perfil de bloqueio do grupo de recursos do nó para um cluster gerenciado.

Name Tipo Description
restrictionLevel

RestrictionLevel

O nível de restrição aplicado ao grupo de recursos do nó do cluster. Se não for especificado, o padrão será 'Sem restrições'

ManagedClusterOIDCIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

Name Tipo Description
enabled

boolean

Se o emissor OIDC está habilitado.

issuerURL

string

A url do emissor OIDC do Cluster Gerenciado.

ManagedClusterPodIdentity

Detalhes sobre a identidade do pod atribuída ao Cluster Gerenciado.

Name Tipo Description
bindingSelector

string

O seletor de associação a ser usado para o recurso AzureIdentityBinding.

identity

UserAssignedIdentity

O usuário atribuiu detalhes de identidade.

name

string

O nome da identidade do pod.

namespace

string

O namespace da identidade do pod.

provisioningInfo

ProvisioningInfo

provisioningState

ManagedClusterPodIdentityProvisioningState

O estado de provisionamento atual da identidade do pod.

ManagedClusterPodIdentityException

Uma exceção de identidade de pod, que permite que pods com determinados rótulos acessem o ponto de extremidade IMDS (Serviço de Metadados de Instância do Azure) sem serem intercetados pelo servidor de identidade gerenciada pelo nó (NMI).

Name Tipo Description
name

string

O nome da exceção de identidade do pod.

namespace

string

O namespace da exceção de identidade do pod.

podLabels

object

Os rótulos do pod para combinar.

ManagedClusterPodIdentityProfile

O perfil de identidade do pod do Cluster Gerenciado.

Name Tipo Description
allowNetworkPluginKubenet

boolean

Se a identidade do pod pode ser executada em clusters com rede Kubenet.
A execução no Kubenet é desativada por padrão devido à natureza relacionada à segurança do AAD Pod Identity e aos riscos de falsificação de IP. Consulte usando o plug-in de rede Kubenet com o AAD Pod Identity para obter mais informações.

enabled

boolean

Se o complemento de identidade do pod está habilitado.

userAssignedIdentities

ManagedClusterPodIdentity[]

As identidades de pod a serem usadas no cluster.

userAssignedIdentityExceptions

ManagedClusterPodIdentityException[]

As exceções de identidade do pod a permitir.

ManagedClusterPodIdentityProvisioningError

Uma resposta de erro do provisionamento de identidade do pod.

Name Tipo Description
error

ManagedClusterPodIdentityProvisioningErrorBody

Detalhes sobre o erro.

ManagedClusterPodIdentityProvisioningErrorBody

Uma resposta de erro do provisionamento de identidade do pod.

Name Tipo Description
code

string

Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente.

details

ManagedClusterPodIdentityProvisioningErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem descrevendo o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O alvo do erro específico. Por exemplo, o nome da propriedade em erro.

ManagedClusterPodIdentityProvisioningState

O estado de provisionamento atual da identidade do pod.

Name Tipo Description
Assigned

string

Canceled

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

ManagedClusterSecurityProfile

Perfil de segurança para o cluster de serviço de contêiner.

Name Tipo Description
azureKeyVaultKms

AzureKeyVaultKms

O Azure Key Vault serviço de gerenciamento de chaves configurações para o perfil de segurança.

defender

ManagedClusterSecurityProfileDefender

Configurações do Microsoft Defender para o perfil de segurança.

imageCleaner

ManagedClusterSecurityProfileImageCleaner

Configurações do Image Cleaner para o perfil de segurança.

workloadIdentity

ManagedClusterSecurityProfileWorkloadIdentity

Configurações de identidade de carga de trabalho para o perfil de segurança. A identidade da carga de trabalho permite que os aplicativos Kubernetes acessem os recursos de nuvem do Azure com segurança com o Azure AD. Consulte https://aka.ms/aks/wi para obter mais detalhes.

ManagedClusterSecurityProfileDefender

Configurações do Microsoft Defender para o perfil de segurança.

Name Tipo Description
logAnalyticsWorkspaceResourceId

string

ID do recurso do espaço de trabalho do Log Analytics a ser associado ao Microsoft Defender. Quando o Microsoft Defender está habilitado, esse campo é obrigatório e deve ser uma ID de recurso de espaço de trabalho válida. Quando o Microsoft Defender estiver desativado, deixe o campo vazio.

securityMonitoring

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Deteção de ameaças do Microsoft Defender para configurações de nuvem para o perfil de segurança.

ManagedClusterSecurityProfileDefenderSecurityMonitoring

Configurações do Microsoft Defender para a deteção de ameaças ao perfil de segurança.

Name Tipo Description
enabled

boolean

Se a deteção de ameaças do Defender deve ser ativada

ManagedClusterSecurityProfileImageCleaner

O Image Cleaner remove imagens não utilizadas dos nós, libertando espaço em disco e ajudando a reduzir a área da superfície de ataque. Aqui estão as configurações para o perfil de segurança.

Name Tipo Description
enabled

boolean

Se o Image Cleaner deve ser ativado no cluster AKS.

intervalHours

integer

Intervalo de digitalização do Image Cleaner em horas.

ManagedClusterSecurityProfileWorkloadIdentity

Configurações de identidade de carga de trabalho para o perfil de segurança.

Name Tipo Description
enabled

boolean

Se a identidade da carga de trabalho deve ser habilitada.

ManagedClusterServicePrincipalProfile

Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure.

Name Tipo Description
clientId

string

A ID da entidade de serviço.

secret

string

A senha secreta associada à entidade de serviço em texto sem formatação.

ManagedClusterSKU

A SKU de um cluster gerenciado.

Name Tipo Description
name

ManagedClusterSKUName

O nome de uma SKU de cluster gerenciado.

tier

ManagedClusterSKUTier

A camada de uma SKU de cluster gerenciado.
Se não for especificado, o padrão é 'Livre'. Consulte de Nível de Preços AKS para obter mais detalhes.

ManagedClusterSKUName

O nome de uma SKU de cluster gerenciado.

Name Tipo Description
Base

string

Opção de base para o plano de controle AKS.

ManagedClusterSKUTier

A camada de uma SKU de cluster gerenciado.

Name Tipo Description
Free

string

O gerenciamento de cluster é gratuito, mas cobrado pelo uso de VM, armazenamento e rede. Ideal para experimentar, aprender, testar simples ou cargas de trabalho com menos de 10 nós. Não recomendado para casos de uso de produção.

Premium

string

O Cluster tem recursos premium, além de todos os recursos incluídos no 'Padrão'. Premium permite a seleção de LongTermSupport (aka.ms/aks/lts) para determinadas versões do Kubernetes.

Standard

string

Recomendado para cargas de trabalho de missão crítica e produção. Inclui dimensionamento automático do plano de controle do Kubernetes, testes intensivos de carga de trabalho e até 5.000 nós por cluster. Garante 99,95% de disponibilidade do ponto de extremidade do servidor da API do Kubernetes para clusters que usam zonas de disponibilidade e 99,9% de disponibilidade para clusters que não usam zonas de disponibilidade.

ManagedClusterStorageProfile

Perfil de armazenamento para o cluster de serviço de contêiner.

Name Tipo Description
blobCSIDriver

ManagedClusterStorageProfileBlobCSIDriver

Configurações do AzureBlob CSI Driver para o perfil de armazenamento.

diskCSIDriver

ManagedClusterStorageProfileDiskCSIDriver

Configurações do driver CSI do AzureDisk para o perfil de armazenamento.

fileCSIDriver

ManagedClusterStorageProfileFileCSIDriver

Configurações do AzureFile CSI Driver para o perfil de armazenamento.

snapshotController

ManagedClusterStorageProfileSnapshotController

Configurações do Snapshot Controller para o perfil de armazenamento.

ManagedClusterStorageProfileBlobCSIDriver

Configurações do AzureBlob CSI Driver para o perfil de armazenamento.

Name Tipo Description
enabled

boolean

Se deseja habilitar o AzureBlob CSI Driver. O valor padrão é false.

ManagedClusterStorageProfileDiskCSIDriver

Configurações do driver CSI do AzureDisk para o perfil de armazenamento.

Name Tipo Description
enabled

boolean

Se o AzureDisk CSI Driver deve ser habilitado. O valor padrão é true.

ManagedClusterStorageProfileFileCSIDriver

Configurações do AzureFile CSI Driver para o perfil de armazenamento.

Name Tipo Description
enabled

boolean

Se deseja habilitar o AzureFile CSI Driver. O valor padrão é true.

ManagedClusterStorageProfileSnapshotController

Configurações do Snapshot Controller para o perfil de armazenamento.

Name Tipo Description
enabled

boolean

Se o Snapshot Controller deve ser habilitado. O valor padrão é true.

ManagedClusterWindowsProfile

Perfil para VMs do Windows no cluster gerenciado.

Name Tipo Description
adminPassword

string

Especifica a senha da conta de administrador.

Comprimento mínimo: 8 caracteres

Comprimento máximo: 123 caracteres

Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas
Tem caracteres mais baixos
Tem caracteres superiores
Tem um dígito
Tem um caractere especial (Regex match [\W_])

Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

adminUsername

string

Especifica o nome da conta de administrador.

Restrição: Não pode terminar em "."

Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Comprimento mínimo: 1 caractere

Comprimento máximo: 20 caracteres

enableCSIProxy

boolean

Se o proxy CSI deve ser habilitado.
Para obter mais detalhes sobre o proxy CSI, consulte o repositório GitHub do proxy CSI .

gmsaProfile

WindowsGmsaProfile

O perfil gMSA do Windows no cluster gerenciado.

licenseType

licenseType

O tipo de licença a ser usado para VMs do Windows. Consulte de Benefícios do Usuário Híbrido do Azure para obter mais detalhes.

ManagedClusterWorkloadAutoScalerProfile

Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado.

Name Tipo Description
keda

ManagedClusterWorkloadAutoScalerProfileKeda

Configurações KEDA (Kubernetes Event-driven Autoscaling) para o perfil de dimensionamento automático da carga de trabalho.

verticalPodAutoscaler

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Configurações de VPA (Vertical Pod Autoscaler) para o perfil de dimensionamento automático da carga de trabalho.

ManagedClusterWorkloadAutoScalerProfileKeda

Configurações KEDA (Kubernetes Event-driven Autoscaling) para o perfil de dimensionamento automático da carga de trabalho.

Name Tipo Description
enabled

boolean

Se o KEDA deve ser ativado.

ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler

Configurações de VPA (Vertical Pod Autoscaler) para o perfil de dimensionamento automático da carga de trabalho.

Name Tipo Default value Description
enabled

boolean

False

Se o VPA deve ser habilitado. O valor padrão é false.

ManagedOutboundIPs

IPs de saída gerenciados desejados para o balanceador de carga de cluster.

Name Tipo Default value Description
count

integer

1

O número desejado de IPs de saída IPv4 criados/gerenciados pelo Azure para o balanceador de carga de cluster. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1.

countIPv6

integer

0

O número desejado de IPs de saída IPv6 criados/gerenciados pelo Azure para o balanceador de carga de cluster. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 0 para pilha única e 1 para pilha dupla.

networkDataplane

Dataplane de rede usado no cluster Kubernetes.

Name Tipo Description
azure

string

Use o plano de dados de rede do Azure.

cilium

string

Use o plano de dados da rede Cilium. Consulte Azure CNI Powered by Cilium para obter mais informações.

networkMode

O modo de rede Azure CNI está configurado com.

Name Tipo Description
bridge

string

Isso não é mais suportado

transparent

string

Nenhuma ponte é criada. Intra-VM comunicação Pod to Pod é através de rotas IP criadas pelo Azure CNI. Consulte Modo Transparente para obter mais informações.

NetworkPlugin

Plug-in de rede usado para construir a rede Kubernetes.

Name Tipo Description
azure

string

Use o plug-in de rede CNI do Azure. Consulte de rede CNI (avançado) do Azure para obter mais informações.

kubenet

string

Use o plug-in de rede Kubenet. Consulte de rede Kubenet (básico) para obter mais informações.

none

string

Nenhum plugin CNI está pré-instalado. Consulte BYO CNI para obter mais informações.

NetworkPluginMode

O modo que o plugin de rede deve usar.

Name Tipo Description
overlay

string

Usados com networkPlugin=azure, os pods recebem IPs do espaço de endereço PodCIDR, mas usam Domínios de Roteamento do Azure em vez do método Kubenet de tabelas de rotas. Para mais informações, visite https://aka.ms/aks/azure-cni-overlay.

NetworkPolicy

Política de rede usada para criar a rede Kubernetes.

Name Tipo Description
azure

string

Use as políticas de rede do Azure. Consulte diferenças entre as políticas do Azure e do Calico para obter mais informações.

calico

string

Use as políticas de rede do Calico. Consulte diferenças entre as políticas do Azure e do Calico para obter mais informações.

cilium

string

Use o Cilium para impor políticas de rede. Isso requer que networkDataplane seja 'cilium'.

none

string

As políticas de rede não serão aplicadas. Este é o valor padrão quando NetworkPolicy não é especificado.

nodeOSUpgradeChannel

Canal de atualização do sistema operacional do nó

Name Tipo Description
NodeImage

string

O AKS atualizará os nós com um VHD recém-corrigido contendo correções de segurança e correções de bugs em uma cadência semanal. Com a atualização do VHD, as máquinas serão recriadas para esse VHD seguindo as janelas de manutenção e as configurações de surto. Nenhum custo VHD extra é incorrido ao escolher esta opção, pois o AKS hospeda as imagens.

None

string

Nenhuma tentativa de atualizar o sistema operacional de suas máquinas será feita pelo sistema operacional ou por VHDs rolantes. Isto significa que é responsável pelas suas atualizações de segurança

SecurityPatch

string

O AKS baixa e atualiza os nós com atualizações de segurança testadas. Essas atualizações respeitam as configurações da janela de manutenção e produzem um novo VHD que é usado em novos nós. Em algumas ocasiões não é possível aplicar as atualizações em vigor, nesses casos os nós existentes também serão re-imageados para o VHD recém-produzido, a fim de aplicar as alterações. Esta opção incorre em um custo extra de hospedagem dos novos VHDs do Patch de Segurança em seu grupo de recursos para consumo de tempo justo.

Unmanaged

string

As atualizações do SO serão aplicadas automaticamente através da infraestrutura de aplicação de patches integrada do SO. As máquinas recém-dimensionadas não serão corrigidas inicialmente e serão corrigidas em algum momento pela infraestrutura do sistema operacional. O comportamento desta opção depende do SO em questão. Ubuntu e Mariner aplicam patches de segurança através de atualização autônoma aproximadamente uma vez por dia por volta das 06:00 UTC. O Windows não aplica patches de segurança automaticamente e, portanto, para eles, esta opção é equivalente a Nenhum até novo aviso

OSDiskType

O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes.

Name Tipo Description
Ephemeral

string

Os discos efêmeros do sistema operacional são armazenados apenas na máquina host, assim como um disco temporário. Isso proporciona menor latência de leitura/gravação, juntamente com escalonamento de nó mais rápido e atualizações de cluster.

Managed

string

O Azure replica o disco do sistema operacional de uma máquina virtual para o armazenamento do Azure para evitar perda de dados caso a VM precise ser realocada para outro host. Como os contêineres não foram projetados para que o estado local persista, esse comportamento oferece valor limitado enquanto fornece algumas desvantagens, incluindo provisionamento de nó mais lento e latência de leitura/gravação mais alta.

OSSKU

Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows.

Name Tipo Description
AzureLinux

string

Use AzureLinux como o sistema operacional para imagens de nó. O Azure Linux é uma distro Linux otimizada para contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações.

CBLMariner

string

OSSKU preterido. A Microsoft recomenda que as novas implantações escolham 'AzureLinux' em vez disso.

Ubuntu

string

Use o Ubuntu como o sistema operacional para imagens de nós.

Windows2019

string

Use o Windows2019 como o sistema operacional para imagens de nó. Não suportado para pools de nós do sistema. Windows2019 suporta apenas contêineres do Windows2019; ele não pode executar contêineres do Windows2022 e vice-versa.

Windows2022

string

Use o Windows2022 como o sistema operacional para imagens de nó. Não suportado para pools de nós do sistema. O Windows2022 suporta apenas contêineres do Windows2022; ele não pode executar contêineres do Windows2019 e vice-versa.

OSType

O tipo de sistema operacional. O padrão é Linux.

Name Tipo Description
Linux

string

Use Linux.

Windows

string

Use Windows.

OutboundIPPrefixes

Recursos de prefixo IP de saída desejados para o balanceador de carga de cluster.

Name Tipo Description
publicIPPrefixes

ResourceReference[]

Uma lista de recursos de prefixo IP público.

OutboundIPs

Recursos IP de saída desejados para o balanceador de carga do cluster.

Name Tipo Description
publicIPs

ResourceReference[]

Uma lista de recursos públicos de IP.

outboundType

O método de roteamento de saída (saída).

Name Tipo Description
loadBalancer

string

O balanceador de carga é usado para saída através de um IP público atribuído ao AKS. Isso suporta serviços Kubernetes do tipo 'loadBalancer'. Para obter mais informações, consulte tipo de saída loadbalancer.

managedNATGateway

string

O gateway NAT gerenciado pelo AKS é usado para saída.

userAssignedNATGateway

string

O gateway NAT atribuído pelo usuário associado à sub-rede do cluster é usado para saída. Este é um cenário avançado e requer uma configuração de rede adequada.

userDefinedRouting

string

Os caminhos de saída devem ser definidos pelo usuário. Este é um cenário avançado e requer uma configuração de rede adequada. Para obter mais informações, consulte tipo de saída userDefinedRouting.

PortRange

O intervalo de portas.

Name Tipo Description
portEnd

integer

A porta máxima incluída no intervalo. Deve ser variado de 1 a 65535, e ser maior ou igual a portStart.

portStart

integer

A porta mínima incluída no intervalo. Deve ser variado de 1 a 65535, e ser menor ou igual a portEnd.

protocol

Protocol

O protocolo de rede da porta.

PowerState

Descreve o estado de energia do cluster

Name Tipo Description
code

code

Informa se o cluster está em execução ou interrompido

PrivateLinkResource

Um recurso de link privado

Name Tipo Description
groupId

string

A ID do grupo do recurso.

id

string

A ID do recurso de link privado.

name

string

O nome do recurso de link privado.

privateLinkServiceID

string

O ID do serviço de link privado do recurso, este campo é exposto apenas ao NRP internamente.

requiredMembers

string[]

Os RequiredMembers do recurso

type

string

O tipo de recurso.

Protocol

O protocolo de rede da porta.

Name Tipo Description
TCP

string

Protocolo TCP.

UDP

string

Protocolo UDP.

ProvisioningInfo

Name Tipo Description
error

ManagedClusterPodIdentityProvisioningError

Erro de atribuição de identidade do pod (se houver).

PublicNetworkAccess

PublicNetworkAccess do managedCluster

Name Tipo Description
Disabled

string

Enabled

string

ResourceIdentityType

O tipo de identidade usado para o cluster gerenciado.

Name Tipo Description
None

string

Não use uma identidade gerenciada para o Cluster Gerenciado, a entidade de serviço será usada.

SystemAssigned

string

Use uma identidade gerenciada atribuída ao sistema criada implicitamente para gerenciar recursos de cluster. Os componentes mestres no plano de controle, como kube-controller-manager, usarão a identidade gerenciada atribuída ao sistema para manipular os recursos do Azure.

UserAssigned

string

Use uma identidade especificada pelo usuário para gerenciar recursos de cluster. Os componentes mestres no plano de controle, como kube-controller-manager, usarão a identidade gerenciada atribuída ao usuário especificado para manipular os recursos do Azure.

ResourceReference

Uma referência a um recurso do Azure.

Name Tipo Description
id

string

A ID de recurso do Azure totalmente qualificada.

RestrictionLevel

O nível de restrição aplicado ao grupo de recursos do nó do cluster. Se não for especificado, o padrão será 'Sem restrições'

Name Tipo Description
ReadOnly

string

Somente permissões RBAC */read permitidas no grupo de recursos do nó gerenciado

Unrestricted

string

Todas as permissões RBAC são permitidas no grupo de recursos do nó gerenciado

ScaleDownMode

Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte estados de faturação.

Name Tipo Description
Deallocate

string

Tente iniciar instâncias desalocadas (se existirem) durante o aumento de escala e desalocar instâncias durante a redução de escala.

Delete

string

Crie novas instâncias durante o aumento de escala e remova instâncias durante a redução de escala.

ScaleSetEvictionPolicy

A política de remoção do Conjunto de Dimensionamento de Máquina Virtual.

Name Tipo Description
Deallocate

string

Os nós no Conjunto de Escala subjacente do pool de nós são definidos para o estado de desalocação interrompida após a remoção. Os nós no estado de desalocação interrompida contam em relação à sua cota de computação e podem causar problemas com o dimensionamento ou atualização do cluster.

Delete

string

Os nós no Conjunto de Escala subjacente do pool de nós são excluídos quando são removidos.

ScaleSetPriority

A prioridade do Conjunto de Dimensionamento de Máquina Virtual.

Name Tipo Description
Regular

string

Serão utilizadas VMs regulares.

Spot

string

Serão utilizadas VMs com prioridade pontual. Não há SLA para nós spot. Consulte local no AKS para obter mais informações.

ServiceMeshMode

Modo da malha de serviço.

Name Tipo Description
Disabled

string

A malha está desativada.

Istio

string

Istio implantado como um addon AKS.

ServiceMeshProfile

Perfil de malha de serviço para um cluster gerenciado.

Name Tipo Description
istio

IstioServiceMesh

Configuração de malha de serviço Istio.

mode

ServiceMeshMode

Modo da malha de serviço.

SysctlConfig

Configurações de sysctl para nós de agente Linux.

Name Tipo Description
fsAioMaxNr

integer

Configuração do Sysctl fs.aio-max-nr.

fsFileMax

integer

Configuração do Sysctl fs.file-max.

fsInotifyMaxUserWatches

integer

Configuração do Sysctl fs.inotify.max_user_watches.

fsNrOpen

integer

Configuração do Sysctl fs.nr_open.

kernelThreadsMax

integer

Configuração do Sysctl kernel.threads-max.

netCoreNetdevMaxBacklog

integer

Configuração do Sysctl net.core.netdev_max_backlog.

netCoreOptmemMax

integer

Configuração do Sysctl net.core.optmem_max.

netCoreRmemDefault

integer

Configuração do Sysctl net.core.rmem_default.

netCoreRmemMax

integer

Configuração do Sysctl net.core.rmem_max.

netCoreSomaxconn

integer

Configuração de sysctl net.core.somaxconn.

netCoreWmemDefault

integer

Configuração do Sysctl net.core.wmem_default.

netCoreWmemMax

integer

Configuração do Sysctl net.core.wmem_max.

netIpv4IpLocalPortRange

string

Configuração do Sysctl net.ipv4.ip_local_port_range.

netIpv4NeighDefaultGcThresh1

integer

Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1.

netIpv4NeighDefaultGcThresh2

integer

Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2.

netIpv4NeighDefaultGcThresh3

integer

Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3.

netIpv4TcpFinTimeout

integer

Configuração do Sysctl net.ipv4.tcp_fin_timeout.

netIpv4TcpKeepaliveProbes

integer

Configuração do Sysctl net.ipv4.tcp_keepalive_probes.

netIpv4TcpKeepaliveTime

integer

Configuração do Sysctl net.ipv4.tcp_keepalive_time.

netIpv4TcpMaxSynBacklog

integer

Configuração do Sysctl net.ipv4.tcp_max_syn_backlog.

netIpv4TcpMaxTwBuckets

integer

Configuração do Sysctl net.ipv4.tcp_max_tw_buckets.

netIpv4TcpTwReuse

boolean

Configuração do Sysctl net.ipv4.tcp_tw_reuse.

netIpv4TcpkeepaliveIntvl

integer

Configuração do Sysctl net.ipv4.tcp_keepalive_intvl.

netNetfilterNfConntrackBuckets

integer

Configuração do Sysctl net.netfilter.nf_conntrack_buckets.

netNetfilterNfConntrackMax

integer

Configuração do Sysctl net.netfilter.nf_conntrack_max.

vmMaxMapCount

integer

Configuração do Sysctl vm.max_map_count.

vmSwappiness

integer

Configuração do Sysctl vm.swappiness.

vmVfsCachePressure

integer

Configuração do Sysctl vm.vfs_cache_pressure.

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

upgradeChannel

O canal de atualização para atualização automática. O padrão é 'nenhum'.

Name Tipo Description
node-image

string

Atualize automaticamente a imagem do nó para a versão mais recente disponível. Considere usar nodeOSUpgradeChannel em vez disso, pois isso permite que você configure o patch do sistema operacional do nó separadamente do patch de versão do Kubernetes

none

string

Desabilita as atualizações automáticas e mantém o cluster em sua versão atual do Kubernetes.

patch

string

Atualize automaticamente o cluster para a versão de patch suportada mais recente quando ele estiver disponível, mantendo a versão secundária a mesma. Por exemplo, se um cluster estiver executando a versão 1.17.7 e as versões 1.17.9, 1.18.4, 1.18.6 e 1.19.1 estiverem disponíveis, o cluster será atualizado para 1.17.9.

rapid

string

Atualize automaticamente o cluster para a versão de patch suportada mais recente na versão secundária suportada mais recente. Nos casos em que o cluster está em uma versão do Kubernetes que está em uma versão secundária N-2 onde N é a versão secundária suportada mais recente, o cluster primeiro atualiza para a versão de patch suportada mais recente na versão secundária N-1. Por exemplo, se um cluster estiver executando a versão 1.17.7 e as versões 1.17.9, 1.18.4, 1.18.6 e 1.19.1 estiverem disponíveis, o cluster primeiro será atualizado para 1.18.6 e, em seguida, será atualizado para 1.19.1.

stable

string

Atualize automaticamente o cluster para a versão de patch suportada mais recente na versão secundária N-1, onde N é a versão secundária suportada mais recente. Por exemplo, se um cluster estiver executando a versão 1.17.7 e as versões 1.17.9, 1.18.4, 1.18.6 e 1.19.1 estiverem disponíveis, o cluster será atualizado para 1.18.6.

UpgradeOverrideSettings

Configurações para substituições ao atualizar um cluster.

Name Tipo Description
forceUpgrade

boolean

Se é necessário forçar a atualização do cluster. Observe que essa opção instrui a operação de atualização a ignorar as proteções de atualização, como a verificação do uso preterido da API. Habilite essa opção apenas com cuidado.

until

string

Até quando as substituições são efetivas. Observe que isso corresponde apenas à hora de início de uma atualização, e a eficácia não mudará quando uma atualização for iniciada, mesmo que a until expire à medida que a atualização prossegue. Este campo não está definido por padrão. Deve ser definido para que as substituições entrem em vigor.

UserAssignedIdentities

A identidade do usuário associada ao cluster gerenciado. Esta identidade será utilizada no plano de controlo. Apenas uma identidade atribuída ao usuário é permitida.

Name Tipo Description

UserAssignedIdentity

Detalhes sobre uma identidade atribuída ao usuário.

Name Tipo Description
clientId

string

O ID do cliente da identidade atribuída ao usuário.

objectId

string

O ID do objeto da identidade atribuída ao usuário.

resourceId

string

A ID do recurso da identidade atribuída ao usuário.

WindowsGmsaProfile

Perfil gMSA do Windows no cluster gerenciado.

Name Tipo Description
dnsServer

string

Especifica o servidor DNS para Windows gMSA.

Defina-o como vazio se você tiver configurado o servidor DNS na rede virtual que é usado para criar o cluster gerenciado.

enabled

boolean

Se o Windows gMSA deve ser habilitado.
Especifica se o Windows gMSA deve ser habilitado no cluster gerenciado.

rootDomainName

string

Especifica o nome de domínio raiz para o Windows gMSA.

Defina-o como vazio se você tiver configurado o servidor DNS na rede virtual que é usado para criar o cluster gerenciado.

WorkloadRuntime

Determina o tipo de carga de trabalho que um nó pode executar.

Name Tipo Description
OCIContainer

string

Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão.

WasmWasi

string

Os nós usarão o Krustlet para executar cargas de trabalho WASM usando o provedor WASI (Visualização).