Managed Clusters - List
Obtém uma lista de clusters gerenciados na assinatura especificada.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters?api-version=2026-08-01
Parâmetros do URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
|
subscription
|
path | True |
string (uuid) |
O ID da assinatura de destino. O valor deve ser um UUID. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Respostas
| Nome | Tipo | Descrição |
|---|---|---|
| 200 OK |
Operação do Azure concluída com sucesso. |
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
| Nome | Descrição |
|---|---|
| user_impersonation | assumir a identidade da sua conta de utilizador |
Exemplos
List Managed Clusters
Pedido de amostra
Resposta da amostra
{
"value": [
{
"name": "clustername1",
"type": "Microsoft.ContainerService/managedClusters",
"eTag": "nvweuib",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"properties": {
"agentPoolProfiles": [
{
"name": "nodepool1",
"count": 3,
"currentOrchestratorVersion": "1.9.6",
"eTag": "byuefvwi",
"maxPods": 110,
"orchestratorVersion": "1.9.6",
"osType": "Linux",
"provisioningState": "Succeeded",
"vmSize": "Standard_DS1_v2"
}
],
"currentKubernetesVersion": "1.9.6",
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"dnsPrefix": "dnsprefix1",
"enableRBAC": false,
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.9.6",
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"maxAgentPools": 1,
"networkProfile": {
"dnsServiceIP": "10.0.0.10",
"networkPlugin": "kubenet",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"provisioningState": "Succeeded",
"servicePrincipalProfile": {
"clientId": "clientid"
}
},
"tags": {
"archv2": "",
"tier": "production"
}
}
]
}
Definições
| Nome | Descrição |
|---|---|
|
Acceleration |
Habilite opções avançadas de aceleração de rede. Isso permite que os usuários configurem a aceleração usando o roteamento de host BPF. Isso só pode ser ativado com o dataplane do Cilium. Se não for especificado, o valor padrão será Nenhum (sem aceleração). O modo de aceleração pode ser alterado em um cluster pré-existente. Consulte https://aka.ms/acnsperformance para obter uma explicação detalhada |
|
Advanced |
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. |
|
Advanced |
Perfil de observabilidade para permitir métricas de rede avançadas e logs de fluxo com contextos históricos. |
|
Advanced |
Profile para permitir funcionalidades de melhoria de desempenho em clusters que utilizam o Azure CNI alimentado pela Cilium. |
|
Advanced |
Perfil de segurança para habilitar recursos de segurança no cluster baseado em cílio. |
|
Advanced |
Configuração de criptografia para clusters baseados em Cilium. Uma vez habilitado, todo o tráfego entre os pods gerenciados pelo Cilium será criptografado quando sair do limite do nó. |
|
Advanced |
Habilite políticas de rede avançadas. Isso permite que os usuários configurem políticas de rede de Camada 7 (FQDN, HTTP, Kafka). As próprias políticas devem ser configuradas por meio dos recursos da Diretiva de Rede da Cílium, consulte https://docs.cilium.io/en/latest/security/policy/index.html. Isso só pode ser habilitado em clusters baseados em cílio. Se não for especificado, o valor padrão será FQDN se security.enabled estiver definido como true. |
|
Agent |
Perfil de streaming de artefactos para o pool de agentes. |
|
Agent |
Perfil do pool de agentes de gateway de cluster gerenciado. |
|
Agent |
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 |
|
Agent |
Configurações de rede de um pool de agentes. |
|
Agent |
As configurações de segurança de um pool de agentes. |
|
Agent |
Método de acesso SSH de um pool de agentes. |
|
Agent |
Contém informações somente leitura sobre o Pool de Agentes. |
|
Agent |
O tipo de pool de agentes. |
|
Agent |
Configurações para atualizar um agentpool |
|
Agent |
O perfil específico do pool de agentes do Windows. |
|
Artifact |
A fonte do artefato. A fonte de onde os artefacts são descarregados. |
|
Auto |
Especificações sobre dimensionamento automático. |
|
Azure |
Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança. |
|
Backend |
O tipo de Balanceador de Carga BackendPool gerido de entrada. |
|
Cluster |
Configurações para atualizar um cluster. |
| Code |
Informa se o cluster está em execução ou interrompido |
|
Container |
Valores permitidos para a ingestão de logs de rede de contentores com o Azure Monitor. Quando |
|
Container |
Perfil para VMs Linux no cluster de serviço de contêiner. |
|
Container |
Perfil de configuração de rede. |
|
Container |
Configuração SSH para VMs baseadas em Linux em execução no Azure. |
|
Container |
Contém informações sobre dados de chave pública do certificado SSH. |
|
created |
O tipo de identidade que criou o recurso. |
|
Creation |
Dados usados ao criar um recurso de destino a partir de um recurso de origem. |
|
Delegated |
Propriedades de recursos delegados - somente uso interno. |
| DRANETMode |
O modo DRANET para o pool de agentes. |
| DRANETProfile |
Definições de DRANET de um pool de agentes. |
|
Error |
Informações adicionais sobre o erro de gestão de recursos. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro |
| Expander |
O expansor a ser usado durante a expansão. Se não for especificado, o padrão é 'aleatório'. Consulte expansores para obter mais informações. |
|
Extended |
O tipo complexo do local estendido. |
|
Extended |
O tipo de extendedLocation. |
|
Gateway |
Se deve ativar o Istio como uma implementação de API de Gateway para entrada gerida com o Roteamento de Aplicações. |
| GPUDriver |
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar. |
|
GPUInstance |
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. |
| GPUProfile |
Configurações de GPU para o pool de agentes. |
|
Infrastructure |
Se a criptografia deve ser ativada no restante dos objetos de recursos do Kubernetes usando chaves gerenciadas por serviço. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption. |
| IPFamily |
Para determinar se o endereço pertence à família IPv4 ou IPv6 |
| IPTag |
Contém o IPTag associado ao objeto. |
|
Istio |
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 |
|
Istio |
Configuração de componentes Istio. |
|
Istio |
Configuração do gateway de saída do Istio. |
|
Istio |
Configuração do gateway de ingresso do Istio. Por enquanto, suportamos até um gateway de entrada externo chamado |
|
Istio |
Modo de um gateway de entrada. |
|
Istio |
Informações de certificados de plug-in para Service Mesh. |
|
Istio |
Configuração de malha de serviço Istio. |
|
Key |
Acesso à rede do key vault. Acesso à rede do key vault. Os valores possíveis são |
|
Kubelet |
Configurações Kubelet de nós de agente. Consulte de configuração de nó personalizado do AKS para obter mais detalhes. |
|
Kubelet |
Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. |
|
Kubernetes |
Criptografia em repouso de objetos de recursos do Kubernetes usando chaves gerenciadas por serviço. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption. |
|
Kubernetes |
Diferentes níveis de suporte para clusters gerenciados pelo AKS |
|
License |
O tipo de licença a usar para VMs do Windows. Consulte Azure Benefícios para Utilizadores Híbridos para mais detalhes. |
|
Linux |
Configurações de SO de nós de agente Linux. Consulte de configuração de nó personalizado do AKS para obter mais detalhes. |
|
Load |
O SKU do load balancer para o cluster gerido. O padrão é 'padrão'. Consulte Balanceador de Carga do Azure SKUs para mais informações sobre as diferenças entre SKUs de balanceador de carga. |
|
Local |
Servidor de destino para consultas DNS a serem encaminhadas do localDNS. |
|
Local |
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte forward plugin para obter mais informações. |
|
Local |
Modo de ativação para localDNS. |
|
Local |
Substitui o perfil localDNS. |
|
Local |
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster AKS. Para mais detalhes, ver aka.ms/aks/localdns. |
|
Local |
Imponha TCP ou prefira o protocolo UDP para conexões de localDNS para servidor DNS upstream. |
|
Local |
Nível de log para consultas DNS no localDNS. |
|
Local |
Política para servir dados obsoletos. Consulte o plug-in de cache para obter mais informações. |
|
Local |
Estado gerado pelo sistema de localDNS. |
|
Managed |
Cluster gerenciado. |
|
Managed |
AADProfile especifica atributos para integração do Azure Ative Directory. Para obter mais detalhes, consulte AAD gerenciado no AKS. |
|
Managed |
Um perfil de complemento do Kubernetes para um cluster gerenciado. |
|
Managed |
Informações de identidade atribuída ao usuário usadas por este complemento. |
|
Managed |
Perfil para o pool de agentes de serviço de contêiner. |
|
Managed |
Ao habilitar o operador, um conjunto de CRDs e controladores gerenciados pelo AKS serão instalados no cluster. O operador automatiza a implantação de modelos OSS para fins de inferência e/ou treinamento. Ele fornece um conjunto de modelos predefinidos e permite a inferência distribuída em relação a eles. |
|
Managed |
Perfil de acesso para o servidor de API de cluster gerenciado. |
|
Managed |
Configuração para usar um plano de controlo Istio sem sidecar para entrada gerida via Gateway API com App Routing. Consulte https://aka.ms/gateway-on-istio informações sobre como usar o Istio para entradas via Gateway API. |
|
Managed |
Perfil de atualização automática para um cluster gerenciado. |
|
Managed |
Perfis adicionais do Azure Monitor para monitorizar o cluster gerido. |
|
Managed |
Perfil de monitorização de aplicações para AKS. |
|
Managed |
Auto-instrumentação de monitorização de aplicações para AKS. Implementa um webhook que automatiza as cargas de trabalho com as Distribuições Microsoft OpenTelemetry para recolher métricas, registos e rastreios do OpenTelemetr. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
|
Managed |
Monitorização de Aplicações OpenTelemetry logs e perfil de traços para AKS. Recolhe registos e vestígios da aplicação OpenTelemetry usando SDKs baseados no OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
|
Managed |
Monitorização de Aplicações Perfil de Métricas OpenTelemetry para AKS. Recolhe métricas OpenTelemetry da aplicação usando SDKs baseados em OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
|
Managed |
Perfil Azure Monitor Container Insights. Representa a configuração para recolher eventos Kubernetes, inventário e registos stdout & stderr do contentor. Consulte aka.ms/AzureMonitorContainerInsights para obter uma visão geral. |
|
Managed |
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. |
|
Managed |
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. |
|
Managed |
Perfil de recolha de métricas de plano de controlo para o addon Azure Managed Prometheus. Configura a recolha de métricas de tempo de execução operacionais a partir de componentes geridos do plano de controlo (kube-apiserver, etcd, etc). Veja aka.ms/aks/controlplane-metrics para uma visão geral. |
|
Managed |
O perfil de bootstrap. |
|
Managed |
A configuração de análise de custo para o cluster |
|
Managed |
Configurações para addons do sistema hospedado. |
|
Managed |
Configuração de proxy HTTP de cluster. |
|
Managed |
Identidade para o cluster gerenciado. |
|
Managed |
Perfil de entrada para o cluster de serviço de contêiner. |
|
Managed |
Configuração para CRDs de API de Gateway geridos. Consulte https://aka.ms/k8s-gateway-api para obter mais detalhes. |
|
Managed |
Configuração do controlador de entrada Nginx para o perfil de entrada do cluster gerido. |
|
Managed |
Configurações do complemento Roteamento de Aplicativo para o perfil de entrada. |
|
Managed |
A resposta de uma operação de lista ManagedCluster. |
|
Managed |
Perfil do balanceador de carga de cluster gerenciado. |
|
Managed |
IPs de saída gerenciados desejados para o balanceador de carga de cluster. |
|
Managed |
Recursos de prefixo IP de saída desejados para o balanceador de carga de cluster. |
|
Managed |
Recursos IP de saída desejados para o balanceador de carga do cluster. |
|
Managed |
Perfil dos recursos IP de saída gerenciados do cluster gerenciado. |
|
Managed |
O perfil de métricas para o ManagedCluster. |
|
Managed |
Perfil do gateway NAT do cluster gerenciado. |
|
Managed |
O SKU de um cluster gerido NAT Gateway. |
|
Managed |
Perfil de provisão de nós para o cluster gerido. |
|
Managed |
Perfil de bloqueio do grupo de recursos do nó para um cluster gerenciado. |
|
Managed |
O perfil do emissor OIDC do Cluster Gerenciado. |
|
Managed |
Detalhes sobre a identidade do pod atribuída ao Cluster Gerenciado. |
|
Managed |
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). Consulte desativar o AAD Pod Identity para um específico de Pod/Aplicativo para obter mais detalhes. |
|
Managed |
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. |
|
Managed |
Uma resposta de erro do provisionamento de identidade do pod. |
|
Managed |
Uma resposta de erro do provisionamento de identidade do pod. |
|
Managed |
Informação de provisão de identidade do pod. |
|
Managed |
O estado de provisionamento atual da identidade do pod. |
|
Managed |
Parâmetros a serem aplicados ao autoscaler de cluster quando ativado |
|
Managed |
Perfil de segurança para o cluster de serviço de contêiner. |
|
Managed |
Configurações do Microsoft Defender para o perfil de segurança. |
|
Managed |
Definições do Microsoft Defender para bloqueios de segurança. Isto valida a elegibilidade da imagem do contentor para implementação com base nas conclusões de segurança do Defender for Containers. Utilizando o Admission Controller, audita ou impede a implementação de imagens que não cumpram os padrões de segurança. |
|
Managed |
Mapeamento de identidade utilizado pelo bloqueio de segurança do Defender para acesso ao registo. |
|
Managed |
Configurações do Microsoft Defender para a deteção de ameaças ao perfil de segurança. |
|
Managed |
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. |
|
Managed |
Configurações de identidade de carga de trabalho para o perfil de segurança. |
|
Managed |
Informação sobre a identidade de um principal de serviço para o cluster usar na manipulação das APIs do Azure. |
|
Managed |
A SKU de um cluster gerenciado. |
|
Managed |
O nome de uma SKU de cluster gerenciado. |
|
Managed |
A camada de uma SKU de cluster gerenciado. Se não for especificado, o padrão é 'Livre'. Consulte AKS Pricing Tier para mais detalhes. |
|
Managed |
A configuração do complemento Static Egress Gateway para o cluster. |
|
Managed |
Contém informações somente leitura sobre o Cluster Gerenciado. |
|
Managed |
Perfil de armazenamento para o cluster de serviço de contêiner. |
|
Managed |
Configurações do AzureBlob CSI Driver para o perfil de armazenamento. |
|
Managed |
Configurações do driver CSI do AzureDisk para o perfil de armazenamento. |
|
Managed |
Configurações do AzureFile CSI Driver para o perfil de armazenamento. |
|
Managed |
Configurações do Snapshot Controller para o perfil de armazenamento. |
|
Managed |
Configurações para fornecedores de API de Gateway a serem usadas para entrada gerida com o Roteamento de Aplicações. |
|
Managed |
Perfil para VMs do Windows no cluster gerenciado. |
|
Managed |
Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado. |
|
Managed |
Configurações KEDA (Kubernetes Event-driven Autoscaling) para o perfil de dimensionamento automático da carga de trabalho. |
|
Managed |
Configurações de VPA (Vertical Pod Autoscaler) para o perfil de dimensionamento automático da carga de trabalho. |
|
Managed |
Configuração para a instalação da API do Gateway gerenciado. Se não for especificado, o padrão é 'Desativado'. Consulte https://aka.ms/k8s-gateway-api para obter mais detalhes. |
|
Managed |
Propriedades de identidade atribuídas pelo usuário. |
|
Management |
A experiência de GPU Gerida instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitorização, além do driver da GPU para si. Para mais detalhes sobre o que está instalado, consulte aka.ms/aks/managed-gpu. |
|
Manual |
Especificações sobre o número de máquinas. |
|
Network |
Dataplane de rede usado no cluster Kubernetes. |
|
Network |
O modo de rede com que o Azure CNI está configurado. Isto não pode ser especificado se o networkPlugin for outra coisa que não 'azure'. |
|
Network |
Plug-in de rede usado para construir a rede Kubernetes. |
|
Network |
O modo que o plugin de rede deve usar. |
|
Network |
Política de rede usada para criar a rede Kubernetes. |
|
Nginx |
Tipo de ingresso para o recurso personalizado padrão NginxIngressController |
|
Node |
Canal de atualização do sistema operacional do nó. Maneira como o sistema operacional em seus nós é atualizado. O padrão é NodeImage. |
|
Node |
O conjunto de NodePools Karpenter (CRDs) padrão configurado para provisionamento de nós. Este campo não tem efeito a menos que o modo seja 'Auto'. Aviso: Alterar isso de Auto para Nenhum em um cluster existente fará com que os NodePools Karpenter padrão sejam excluídos, o que drenará e excluirá os nós associados a esses pools. É altamente recomendável não fazer isso, a menos que haja nós ociosos prontos para levar os pods removidos por essa ação. Se não for especificado, o padrão será Auto. Para obter mais informações, consulte aka.ms/aks/nap#node-pools. |
|
Node |
O modo de provisionamento do nó. Se não for especificado, o padrão é Manual. |
|
Nvidia |
Definições específicas da GPU NVIDIA |
|
OSDisk |
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 |
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. |
|
Outbound |
Recursos desejados de prefixo de IP de saída para o NAT Gateway gerido. Apenas compatível com NAT Gateway V2. |
|
Outbound |
Recursos IP de saída desejados para o NAT Gateway gerido. |
|
Outbound |
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 mais informações, veja |
|
Pod |
Modo de alocação de IP do pod. O modo de alocação de IP para pods no pool de agentes. Deve ser usado com podSubnetId. O padrão é 'DynamicIndividual'. |
|
Port |
O intervalo de portas. |
|
Power |
Descreve o estado de energia do cluster |
|
Private |
Um recurso de link privado |
| Protocol |
O protocolo de rede da porta. |
|
Proxy |
Modo de redirecionamento de tráfego. |
|
Public |
PublicNetworkAccess do managedCluster. Permitir ou negar acesso à rede pública para AKS |
|
Resource |
O tipo de identidade usado para o cluster gerenciado. Para mais informações, veja use identidades geridas no AKS. |
|
Resource |
Uma referência a um recurso do Azure. |
|
Restriction |
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' |
|
Scale |
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de faturação. |
|
Scale |
Especificações sobre como dimensionar um pool de agentes VirtualMachines. |
|
Scale |
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual. A política de despejo especifica o que to do com a VM quando esta é despejada. O padrão é Excluir. Para mais informações sobre despejo, consulte |
|
Scale |
A prioridade do Conjunto de Dimensionamento de Máquina Virtual. |
|
Scheduler |
O modo de personalização de configuração para esta instância do agendador. |
|
Scheduler |
Perfil com definições relacionadas com uma instância específica de um agendador gerido por AKS. |
|
Scheduler |
Perfil com definições relacionadas com o agendador, como o modo de configuração para cada escalonador gerido pelo AKS. Consulte https://aka.ms/aks/scheduler-profile. |
|
Service |
Modo da malha de serviço. |
|
Service |
Perfil de malha de serviço para um cluster gerenciado. |
|
Sysctl |
Configurações de sysctl para nós de agente Linux. |
|
system |
Metadados referentes à criação e última modificação do recurso. |
|
Transit |
Configura a criptografia de pod-to-pod. Isso só pode ser habilitado em clusters baseados em Cilium. Se não for especificado, o valor padrão será Nenhum. |
|
Undrainable |
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis. |
|
Upgrade |
O canal de atualização para atualização automática. O padrão é 'nenhum'. Para mais informações, veja configurar o canal de atualização automática do cluster AKS. |
|
Upgrade |
Configurações para substituições ao atualizar um cluster. |
|
User |
Detalhes sobre uma identidade atribuída ao usuário. |
|
Virtual |
Status atual em um grupo de nós do mesmo tamanho vm. |
|
Virtual |
Especificações no pool de agentes do VirtualMachines. |
|
Windows |
Perfil gMSA do Windows no cluster gerenciado. |
|
Workload |
Determina o tipo de carga de trabalho que um nó pode executar. |
AccelerationMode
Habilite opções avançadas de aceleração de rede. Isso permite que os usuários configurem a aceleração usando o roteamento de host BPF. Isso só pode ser ativado com o dataplane do Cilium. Se não for especificado, o valor padrão será Nenhum (sem aceleração). O modo de aceleração pode ser alterado em um cluster pré-existente. Consulte https://aka.ms/acnsperformance para obter uma explicação detalhada
| Valor | Descrição |
|---|---|
| BpfVeth |
Habilite o roteamento de host eBPF com o modo veth device. |
| None |
Desative as opções de aceleração. |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 |
Perfil de observabilidade para permitir métricas de rede avançadas e logs de fluxo com contextos históricos. |
|
| performance |
Profile para permitir funcionalidades de melhoria de desempenho em clusters que utilizam o Azure CNI alimentado pela Cilium. |
|
| security |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Indica a ativação de funcionalidades avançadas de observabilidade de rede em clusters. |
AdvancedNetworkingPerformance
Profile para permitir funcionalidades de melhoria de desempenho em clusters que utilizam o Azure CNI alimentado pela Cilium.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| accelerationMode | None |
Habilite opções avançadas de aceleração de rede. Isso permite que os usuários configurem a aceleração usando o roteamento de host BPF. Isso só pode ser ativado com o dataplane do Cilium. Se não for especificado, o valor padrão será Nenhum (sem aceleração). O modo de aceleração pode ser alterado em um cluster pré-existente. Consulte https://aka.ms/acnsperformance para obter uma explicação detalhada |
AdvancedNetworkingSecurity
Perfil de segurança para habilitar recursos de segurança no cluster baseado em cílio.
| Nome | Tipo | Descrição |
|---|---|---|
| advancedNetworkPolicies |
Habilite políticas de rede avançadas. Isso permite que os usuários configurem políticas de rede de Camada 7 (FQDN, HTTP, Kafka). As próprias políticas devem ser configuradas por meio dos recursos da Diretiva de Rede da Cílium, consulte https://docs.cilium.io/en/latest/security/policy/index.html. Isso só pode ser habilitado em clusters baseados em cílio. Se não for especificado, o valor padrão será FQDN se security.enabled estiver definido como true. |
|
| 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. |
| transitEncryption |
Configuração de criptografia para clusters baseados em Cilium. Uma vez habilitado, todo o tráfego entre os pods gerenciados pelo Cilium será criptografado quando sair do limite do nó. |
AdvancedNetworkingSecurityTransitEncryption
Configuração de criptografia para clusters baseados em Cilium. Uma vez habilitado, todo o tráfego entre os pods gerenciados pelo Cilium será criptografado quando sair do limite do nó.
| Nome | Tipo | Descrição |
|---|---|---|
| type |
Configura a criptografia de pod-to-pod. Isso só pode ser habilitado em clusters baseados em Cilium. Se não for especificado, o valor padrão será Nenhum. |
AdvancedNetworkPolicies
Habilite políticas de rede avançadas. Isso permite que os usuários configurem políticas de rede de Camada 7 (FQDN, HTTP, Kafka). As próprias políticas devem ser configuradas por meio dos recursos da Diretiva de Rede da Cílium, consulte https://docs.cilium.io/en/latest/security/policy/index.html. Isso só pode ser habilitado em clusters baseados em cílio. Se não for especificado, o valor padrão será FQDN se security.enabled estiver definido como true.
| Valor | Descrição |
|---|---|
| L7 |
Habilite as políticas de rede Layer7 (FQDN, HTTP/S, Kafka). Esta opção é um superconjunto da opção FQDN. |
| FQDN |
Habilitar diretivas de rede baseadas em FQDN |
| None |
Desativar políticas de rede da Camada 7 (FQDN, HTTP/S, Kafka) |
AgentPoolArtifactStreamingProfile
Perfil de streaming de artefactos para o pool de agentes.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
O streaming de artefatos acelera o início a frio de contêineres em um nó por meio do carregamento de imagens sob demanda. Para usar esse recurso, as imagens de contêiner também devem habilitar o streaming de artefatos no ACR. Se não for especificado, o padrão será false. |
AgentPoolGatewayProfile
Perfil do pool de agentes de gateway de cluster gerenciado.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| publicIPPrefixSize |
integer (int32) minimum: 28maximum: 31 |
31 |
O pool de agentes de gateway associa um IPPrefix público para cada gateway de saída estático para fornecer saída pública. O tamanho do IPPrefix público deve ser selecionado pelo usuário. Cada nó no pool de agentes é atribuído com um IP do IPPrefix. O tamanho do IPPrefix serve, portanto, como um limite no tamanho do pool de agentes do Gateway. Devido à limitação de tamanho do IPPrefix público do Azure, o intervalo de valores válido é [28, 31] (/31 = 2 nós/IPs, /30 = 4 nós/IPs, /29 = 8 nós/IPs, /28 = 16 nós/IPs). O valor padrão é 31. |
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
| Valor | Descrição |
|---|---|
| System |
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 |
Os pools de agentes de usuário são principalmente para hospedar seus pods de aplicativo. |
| Gateway |
Os pools de agentes de gateway são dedicados a fornecer IPs de saída estáticos para pods. Para obter mais detalhes, veja https://aka.ms/aks/static-egress-gateway. |
AgentPoolNetworkProfile
Configurações de rede de um pool de agentes.
| Nome | Tipo | Descrição |
|---|---|---|
| allowedHostPorts |
Os intervalos de portas permitidos para acesso. Os intervalos especificados podem sobrepor-se. |
|
| applicationSecurityGroups |
string[] (arm-id) |
As IDs dos grupos de segurança de aplicativos que o pool de agentes associará quando criado. |
| dranet |
Definições de DRANET de um pool de agentes. |
|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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. |
| sshAccess |
Método de acesso SSH de um pool de agentes. |
AgentPoolSSHAccess
Método de acesso SSH de um pool de agentes.
| Valor | Descrição |
|---|---|
| LocalUser |
Pode SSH no nó como um usuário local usando chave privada. |
| Disabled |
O serviço SSH será desativado no nó. |
| EntraId |
SSH para nó com integração EntraId. Para mais informações, consultar: https://aka.ms/aks/ssh/aad |
AgentPoolStatus
Contém informações somente leitura sobre o Pool de Agentes.
| Nome | Tipo | Descrição |
|---|---|---|
| provisioningError |
As informações de detalhes do erro do pool de agentes. Preserva as informações detalhadas da falha. Se não houve erro, este campo é omitido. |
AgentPoolType
O tipo de pool de agentes.
| Valor | Descrição |
|---|---|
| VirtualMachineScaleSets |
Crie um Pool de Agentes apoiado por um Conjunto de Dimensionamento de Máquina Virtual. |
| AvailabilitySet |
O seu uso é fortemente desencorajado. |
| VirtualMachines |
Crie um pool de agentes apoiado por um modo de orquestração de VM de instância única. |
AgentPoolUpgradeSettings
Configurações para atualizar um agentpool
| Nome | Tipo | Descrição |
|---|---|---|
| drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
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á 10%. Para obter mais informações, incluindo práticas recomendadas, consulte: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| maxUnavailable |
string |
O número máximo ou a porcentagem de nós que podem estar simultaneamente indisponíveis durante a atualização. Este valor pode ser definido como um número inteiro (por exemplo, «1») ou uma percentagem (por exemplo, «5%»). 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á 0. Para obter mais informações, incluindo práticas recomendadas, consulte: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster |
| nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
A duração de imersão de 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. |
| undrainableNodeBehavior |
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis. |
AgentPoolWindowsProfile
O perfil específico do pool de agentes do Windows.
| Nome | Tipo | Descrição |
|---|---|---|
| disableOutboundNat |
boolean |
Se deseja desativar OutboundNAT em nós do Windows. O valor predefinido é 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. |
ArtifactSource
A fonte do artefato. A fonte de onde os artefacts são descarregados.
| Valor | Descrição |
|---|---|
| Cache |
extrair imagens do Registro de Contêiner do Azure com cache |
| Direct |
extrair imagens do Microsoft Artifact Registry |
AutoScaleProfile
Especificações sobre dimensionamento automático.
| Nome | Tipo | Descrição |
|---|---|---|
| maxCount |
integer (int32) |
O número máximo de nós dos tamanhos especificados. |
| minCount |
integer (int32) |
O número mínimo de nós dos tamanhos especificados. |
| size |
string |
Tamanho da VM que o AKS usará ao criar e dimensionar, por exemplo, 'Standard_E4s_v3', 'Standard_E16s_v3' ou 'Standard_D16s_v5'. |
AzureKeyVaultKms
Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| enabled |
boolean |
Se o serviço de gerenciamento de chaves do Azure Key Vault deve ser habilitado. O valor predefinido é falso. |
|
| keyId |
string |
O identificador da chave do Azure Key Vault. Para mais informações, consulte identificadores de chave do Azure Key Vault. Esta propriedade é necessária quando o serviço de gestão de chaves do Azure Key Vault está ativado e deve ser omitida quando o serviço é desativado. A partir das versões API 2026-07-01 e 2026-07-02-preview, um identificador de chave versionado utiliza a experiência KMS legada, enquanto um identificador de chave não versionado utiliza a nova experiência KMS. Para mais informações, veja conceitos de encriptação de dados KMS. |
|
| keyVaultNetworkAccess | Public |
Acesso à rede do key vault. Acesso à rede do key vault. Os valores possíveis são |
|
| keyVaultResourceId |
string (arm-id) |
ID do recurso do cofre de chaves. Quando keyVaultNetworkAccess é |
BackendPoolType
O tipo de Balanceador de Carga BackendPool gerido de entrada.
| Valor | Descrição |
|---|---|
| NodeIPConfiguration |
O tipo de Balanceador de Carga BackendPool gerido de entrada. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
| NodeIP |
O tipo de Balanceador de Carga BackendPool gerido de entrada. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
ClusterUpgradeSettings
Configurações para atualizar um cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| overrideSettings |
Configurações para substituições. |
Code
Informa se o cluster está em execução ou interrompido
| Valor | Descrição |
|---|---|
| Running |
O cluster está em execução. |
| Stopped |
O cluster é interrompido. |
ContainerNetworkLogs
Valores permitidos para a ingestão de logs de rede de contentores com o Azure Monitor. Quando Enabled, os tipos específicos de logaritmos ingeridos são controlados pelo CRD associado; por defeito, é Disabled. Veja https://aka.ms/ContainerNetworkLogsDoc e https://aka.ms/acns/howtoenablecnl para mais detalhes.
| Valor | Descrição |
|---|---|
| Disabled |
A ingestão de registos de rede de contentores do Azure Monitor está desativada |
| Enabled |
A ingestão de registos de rede de contentores pelo Azure Monitor está ativada |
ContainerServiceLinuxProfile
Perfil para VMs Linux no cluster de serviço de contêiner.
| Nome | Tipo | Descrição |
|---|---|---|
| adminUsername |
string pattern: ^[A-Za-z][-A-Za-z0-9_]*$ |
O nome de usuário do administrador a ser usado para VMs Linux. |
| ssh |
A configuração SSH para VMs baseadas em Linux a correr no Azure. |
ContainerServiceNetworkProfile
Perfil de configuração de rede.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| 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 pattern: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
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 |
Perfil do cluster load balancer. |
||
| loadBalancerSku |
O SKU do load balancer para o cluster gerido. O padrão é 'padrão'. Consulte Balanceador de Carga do Azure SKUs para mais informações sobre as diferenças entre SKUs de balanceador de carga. |
||
| natGatewayProfile |
Perfil do gateway NAT do cluster. |
||
| networkDataplane |
Dataplane de rede usado no cluster Kubernetes. |
||
| networkMode |
O modo de rede com que o Azure CNI está configurado. Isto não pode ser especificado se o networkPlugin for outra coisa que não 'azure'. |
||
| 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. |
||
| 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 mais informações, veja |
|
| podCidr |
string pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
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 pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
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. |
|
| staticEgressGatewayProfile |
O perfil para o addon Static Egress Gateway. Para obter mais detalhes sobre o Static Egress Gateway, consulte https://aka.ms/aks/static-egress-gateway. |
ContainerServiceSshConfiguration
Configuração SSH para VMs baseadas em Linux em execução no Azure.
| Nome | Tipo | Descrição |
|---|---|---|
| publicKeys |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Valor | Descrição |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CreationData
Dados usados ao criar um recurso de destino a partir de um recurso de origem.
| Nome | Tipo | Descrição |
|---|---|---|
| sourceResourceId |
string (arm-id) |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 (uuid) |
A ID do locatário do recurso delegado - somente uso interno. |
DRANETMode
O modo DRANET para o pool de agentes.
| Valor | Descrição |
|---|---|
| Unmanaged |
A DRANET não é gerida pela AKS. |
| Managed |
O DRANET é gerido pela AKS. |
DRANETProfile
Definições de DRANET de um pool de agentes.
| Nome | Tipo | Descrição |
|---|---|---|
| mode |
O modo DRANET para o pool de agentes. |
ErrorAdditionalInfo
Informações adicionais sobre o erro de gestão de recursos.
| Nome | Tipo | Descrição |
|---|---|---|
| info |
object |
As informações adicionais. |
| type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
| Nome | Tipo | Descrição |
|---|---|---|
| additionalInfo |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
Os detalhes do erro. |
|
| message |
string |
A mensagem de erro. |
| target |
string |
O alvo do erro. |
ErrorResponse
Resposta de erro
| Nome | Tipo | Descrição |
|---|---|---|
| error |
O objeto de erro. |
Expander
O expansor a ser usado durante a expansão. Se não for especificado, o padrão é 'aleatório'. Consulte expansores para obter mais informações.
| Valor | Descrição |
|---|---|
| least-waste |
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 |
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 |
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 |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| name |
string |
O nome do local estendido. |
| type |
O tipo de localização ampliada. |
ExtendedLocationTypes
O tipo de extendedLocation.
| Valor | Descrição |
|---|---|
| EdgeZone |
Tipo de localização estendida do Azure Edge Zone. |
GatewayAPIIstioEnabled
Se deve ativar o Istio como uma implementação de API de Gateway para entrada gerida com o Roteamento de Aplicações.
| Valor | Descrição |
|---|---|
| Enabled |
Permite a entrada gerida através da API Gateway usando um plano de controlo Istio sem sidecar. |
| Disabled |
Desativa o plano de controlo istio sem sidecar para entrada gerida via Gateway API. |
GPUDriver
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar.
| Valor | Descrição |
|---|---|
| Install |
Instale o driver. |
| None |
Ignorar a instalação do driver. |
GPUInstanceProfile
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado.
| Valor | Descrição |
|---|---|
| MIG1g |
Perfil de instância da GPU MIG 1g. |
| MIG2g |
Perfil de instância da GPU MIG 2g. |
| MIG3g |
Perfil de instância da GPU MIG 3g. |
| MIG4g |
Perfil de instância da GPU MIG 4G. |
| MIG7g |
Perfil de instância da GPU MIG 7g. |
GPUProfile
Configurações de GPU para o pool de agentes.
| Nome | Tipo | Descrição |
|---|---|---|
| driver |
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar. |
|
| nvidia |
Definições específicas da GPU NVIDIA. |
InfrastructureEncryption
Se a criptografia deve ser ativada no restante dos objetos de recursos do Kubernetes usando chaves gerenciadas por serviço. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption.
| Valor | Descrição |
|---|---|
| Enabled |
A criptografia em repouso de objetos de recursos do Kubernetes usando chaves gerenciadas por serviço está habilitada. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption. |
IPFamily
Para determinar se o endereço pertence à família IPv4 ou IPv6
| Valor | Descrição |
|---|---|
| IPv4 |
Família IPv4 |
| IPv6 |
Família IPv6 |
IPTag
Contém o IPTag associado ao objeto.
| Nome | Tipo | Descrição |
|---|---|---|
| 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
| Nome | Tipo | Descrição |
|---|---|---|
| plugin |
Informações de certificados de plug-in para Service Mesh. |
IstioComponents
Configuração de componentes Istio.
| Nome | Tipo | Descrição |
|---|---|---|
| egressGateways |
Portões de saída do Istio. |
|
| ingressGateways |
Gateways de entrada do Istio. |
|
| proxyRedirectionMechanism |
Modo de redirecionamento de tráfego. |
IstioEgressGateway
Configuração do gateway de saída do Istio.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o gateway de saída deve ser habilitado. |
| gatewayConfigurationName |
string |
Nome do recurso personalizado de configuração do gateway para o gateway de saída do complemento Istio. Deve ser especificado ao habilitar o gateway de saída do Istio. Deve ser implantado no mesmo namespace em que o gateway de saída do Istio será implantado. |
| name |
string pattern: [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* |
Nome do gateway de saída do complemento Istio. |
| namespace |
string |
Namespace no qual o gateway de saída do complemento Istio deve ser implantado. Se não especificado, o padrão é aks-istio-egress. |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o gateway de entrada deve ser habilitado. |
| mode |
Modo de um gateway de entrada. |
IstioIngressGatewayMode
Modo de um gateway de entrada.
| Valor | Descrição |
|---|---|
| External |
O gateway de entrada recebe um endereço IP público e é acessível publicamente. |
| Internal |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| certChainObjectName |
string |
Nome do objeto da cadeia de certificados no Azure Key Vault. |
| certObjectName |
string |
Nome do objeto de certificado intermédio no Azure Key Vault. |
| keyObjectName |
string |
Nome do objeto de chave privada do certificado intermédio no Azure Key Vault. |
| keyVaultId |
string (arm-id) |
O ID de recurso do Key Vault. |
| rootCertObjectName |
string |
Nome do objeto do certificado raiz no Azure Key Vault. |
IstioServiceMesh
Configuração de malha de serviço Istio.
| Nome | Tipo | Descrição |
|---|---|---|
| certificateAuthority |
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 |
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 key vault. Acesso à rede do key vault. Os valores possíveis são Public e Private.
Public significa que o key vault permite access pública de todas as redes.
Private significa que a key vault desativa a access pública e permite private link. O valor predefinido é Public.
| Valor | Descrição |
|---|---|
| Public |
O Key Vault permite acesso público a partir de todas as redes. |
| Private |
O cofre de chaves desativa o acesso público e ativa a ligação privada. |
KubeletConfig
Configurações Kubelet de nós de agente. Consulte de configuração de nó personalizado do AKS para obter mais detalhes.
| Nome | Tipo | Descrição |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
O número máximo de arquivos de log de contêiner que podem estar presentes para um contêiner. O número deve ser ≥ 2. |
| containerLogMaxSizeMB |
integer (int32) |
O tamanho máximo (por exemplo, 10Mi) do arquivo de log 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 é verdadeiro. |
| 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 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 (int32) |
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 para 100. O padrão é 85% |
| imageGcLowThreshold |
integer (int32) |
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 (int32) |
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 Gerenciador de topologia do Kubernetes. 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.
| Valor | Descrição |
|---|---|
| OS |
Kubelet usará o disco do sistema operacional para seus dados. |
| Temporary |
Kubelet usará o disco temporário para seus dados. |
KubernetesResourceObjectEncryptionProfile
Criptografia em repouso de objetos de recursos do Kubernetes usando chaves gerenciadas por serviço. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption.
| Nome | Tipo | Descrição |
|---|---|---|
| infrastructureEncryption |
Se a criptografia deve ser ativada no restante dos objetos de recursos do Kubernetes usando chaves gerenciadas por serviço. Para mais informações, consultar https://aka.ms/aks/kubernetesResourceObjectEncryption. |
KubernetesSupportPlan
Diferentes níveis de suporte para clusters gerenciados pelo AKS
| Valor | Descrição |
|---|---|
| KubernetesOfficial |
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. |
| AKSLongTermSupport |
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. |
LicenseType
O tipo de licença a usar para VMs do Windows. Consulte Azure Benefícios para Utilizadores Híbridos para mais detalhes.
| Valor | Descrição |
|---|---|
| None |
Nenhum licenciamento adicional é aplicado. |
| Windows_Server |
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. Consulte de configuração de nó personalizado do AKS para obter mais detalhes.
| Nome | Tipo | Descrição |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
O tamanho em MB de um arquivo de permuta que será criado em cada nó. |
| sysctls |
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 load balancer para o cluster gerido. O padrão é 'padrão'. Consulte Balanceador de Carga do Azure SKUs para mais informações sobre as diferenças entre SKUs de balanceador de carga.
LocalDNSForwardDestination
Servidor de destino para consultas DNS a serem encaminhadas do localDNS.
| Valor | Descrição |
|---|---|
| ClusterCoreDNS |
Encaminhe consultas DNS de localDNS para cluster CoreDNS. |
| VnetDNS |
Encaminhe consultas DNS de localDNS para o servidor DNS configurado na VNET. Uma VNET pode ter vários servidores DNS configurados. |
LocalDNSForwardPolicy
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte forward plugin para obter mais informações.
| Valor | Descrição |
|---|---|
| Sequential |
Implementa a seleção sequencial de servidores DNS upstream. Consulte forward plugin para obter mais informações. |
| RoundRobin |
Implementa a seleção de servidor DNS upstream round robin. Consulte forward plugin para obter mais informações. |
| Random |
Implementa a seleção aleatória de servidor DNS upstream. Consulte forward plugin para obter mais informações. |
LocalDNSMode
Modo de ativação para localDNS.
| Valor | Descrição |
|---|---|
| Preferred |
Se a versão atual do orquestrador suportar esse recurso, prefira habilitar o localDNS. |
| Required |
Habilite o localDNS. |
| Disabled |
Desative localDNS. |
LocalDNSOverride
Substitui o perfil localDNS.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Cache máximo TTL em segundos. Consulte o plug-in de cache para obter mais informações. |
| forwardDestination | ClusterCoreDNS |
Servidor de destino para consultas DNS a serem encaminhadas do localDNS. |
|
| forwardPolicy | Sequential |
Política de encaminhamento para selecionar o servidor DNS upstream. Consulte forward plugin para obter mais informações. |
|
| maxConcurrent |
integer (int32) |
1000 |
Número máximo de consultas simultâneas. Consulte forward plugin para obter mais informações. |
| protocol | PreferUDP |
Imponha TCP ou prefira o protocolo UDP para conexões de localDNS para servidor DNS upstream. |
|
| queryLogging | Error |
Nível de log para consultas DNS no localDNS. |
|
| serveStale | Immediate |
Política para servir dados obsoletos. Consulte o plug-in de cache para obter mais informações. |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Sirva a duração obsoleta em segundos. Consulte o plug-in de cache para obter mais informações. |
LocalDNSProfile
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster AKS. Para mais detalhes, ver aka.ms/aks/localdns.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
As substituições do KubeDNS aplicam-se ao tráfego DNS de pods com dnsPolicy:ClusterFirst (referido como tráfego KubeDNS). |
|
| mode | Preferred |
Modo de ativação para localDNS. |
|
| state |
Estado gerado pelo sistema de localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
As substituições de VnetDNS aplicam-se ao tráfego DNS de pods com dnsPolicy:default ou kubelet (referido como tráfego VnetDNS). |
LocalDNSProtocol
Imponha TCP ou prefira o protocolo UDP para conexões de localDNS para servidor DNS upstream.
| Valor | Descrição |
|---|---|
| PreferUDP |
Prefira o protocolo UDP para conexões de localDNS para servidor DNS upstream. |
| ForceTCP |
Aplique o protocolo TCP para conexões de localDNS para servidor DNS upstream. |
LocalDNSQueryLogging
Nível de log para consultas DNS no localDNS.
| Valor | Descrição |
|---|---|
| Error |
Permite o registo de erros no localDNS. Consulte o plugin de erros para obter mais informações. |
| Log |
Permite o registo de consultas no localDNS. Consulte o plug-in de log para obter mais informações. |
LocalDNSServeStale
Política para servir dados obsoletos. Consulte o plug-in de cache para obter mais informações.
| Valor | Descrição |
|---|---|
| Verify |
Forneça dados obsoletos com verificação. Primeiro, verifique se uma entrada ainda não está disponível na fonte antes de enviar a entrada expirada para o cliente. Consulte o plug-in de cache para obter mais informações. |
| Immediate |
Sirva dados obsoletos imediatamente. Envie a entrada expirada para o cliente antes de verificar se a entrada está disponível na fonte. Consulte o plug-in de cache para obter mais informações. |
| Disable |
Desative o serviço de dados obsoletos. |
LocalDNSState
Estado gerado pelo sistema de localDNS.
| Valor | Descrição |
|---|---|
| Enabled |
localDNS está habilitado. |
| Disabled |
localDNS está desativado. |
ManagedCluster
Cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| eTag |
string |
Se o eTag for fornecido no corpo da resposta, ele também poderá ser fornecido como um cabeçalho de acordo com a convenção normal do etag. As tags de entidade são usadas para comparar duas ou mais entidades do mesmo recurso solicitado. HTTP/1.1 usa tags de entidade nos campos de cabeçalho etag (seção 14.19), If-Match (seção 14.24), If-None-Match (seção 14.26) e If-Range (seção 14.27). |
| extendedLocation |
O local estendido da máquina virtual. |
|
| id |
string (arm-id) |
ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| identity |
A identidade do cluster gerenciado, se configurado. |
|
| kind |
string |
Isso é usado principalmente para expor diferentes experiências de interface do usuário no portal para diferentes tipos |
| location |
string |
A geolocalização onde o recurso vive |
| name |
string |
O nome do recurso |
| properties.aadProfile |
A configuração do Azure Active Directory. |
|
| properties.addonProfiles |
<string,
Managed |
O perfil do complemento de cluster gerenciado. |
| properties.agentPoolProfiles |
As propriedades do pool de agentes. |
|
| properties.aiToolchainOperatorProfile |
Configurações do operador da cadeia de ferramentas de IA que se aplicam a todo o cluster. |
|
| properties.apiServerAccessProfile |
O perfil de acesso para o servidor de API de cluster gerenciado. |
|
| properties.autoScalerProfile |
Parâmetros a serem aplicados ao autoscaler de cluster quando ativado |
|
| properties.autoUpgradeProfile |
A configuração de atualização automática. |
|
| properties.azureMonitorProfile |
Perfis adicionais do Azure Monitor para monitorizar o cluster gerido. |
|
| properties.azurePortalFQDN |
string |
O FQDN especial utilizado pelo portal do Azure para aceder ao Cluster Gerido. Este FQDN destina-se apenas ao portal do Azure e não deve ser utilizado por outros clientes. O portal do Azure exige que certos cabeçalhos Cross-Origin Resource Sharing (CORS) sejam enviados em algumas respostas, o que o Kubernetes APIServer não gere por defeito. Este FQDN especial suporta CORS, permitindo que o portal do Azure funcione corretamente. |
| properties.bootstrapProfile |
Perfil da configuração de bootstrap do cluster. |
|
| 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 (arm-id) |
A ID do recurso do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso. Isto é do género: '/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.enableFIPS |
boolean |
Se deve ativar o modo FIPS ao nível do cluster. Quando ativada, esta configuração impõe a conformidade com o FIPS para todos os componentes geridos pelo AKS, como o sistema operativo de nós, addons e componentes containerizados geridos. Consulte Ativar FIPS a nível de cluster para mais detalhes. Quando esta propriedade está ativada, todos os pools de nós do cluster também devem estar habilitados para FIPS. Embora esta propriedade esteja disponível numa versão estável da API, o FIPS em todo o cluster continua a ser uma funcionalidade de pré-visualização. Pedidos de escrita cujo estado resultante do cluster tem esta propriedade definida como true requerem o registo da |
| properties.enableRBAC |
boolean |
Se deve ativar o Kubernetes Role-Based Controlo 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.hostedSystemProfile |
Configurações para addons do sistema hospedado. Para obter mais informações, veja https://aka.ms/aks/automatic/systemcomponents. |
|
| properties.httpProxyConfig |
Configurações para provisionamento do cluster com servidores proxy HTTP. |
|
| properties.identityProfile |
<string,
User |
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 aceite é "kubeletidentity", com valor de "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}". |
| properties.ingressProfile |
Perfil de ingresso para o cluster gerenciado. |
|
| properties.kubernetesVersion |
string |
A versão do Kubernetes especificada pelo usuário. Ambas as versões <de 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 ter sido 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 têm de ser feitas sequencialmente com base no 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 |
O perfil para VMs Linux no cluster gerenciado. |
|
| properties.maxAgentPools |
integer (int32) |
O número máximo de pools de agentes para o cluster gerenciado. |
| properties.metricsProfile |
Configuração opcional de métricas de cluster. |
|
| properties.networkProfile |
O perfil de configuração de rede. |
|
| properties.nodeProvisioningProfile |
Configurações de provisionamento de nó que se aplicam a todo o cluster. |
|
| properties.nodeResourceGroup |
string |
O nome do grupo de recursos que contém nós do pool de agentes. |
| properties.nodeResourceGroupProfile |
Perfil da configuração do grupo de recursos do nó. |
|
| properties.oidcIssuerProfile |
O perfil do emissor OIDC do Cluster Gerenciado. |
|
| properties.podIdentityProfile |
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 |
O estado de energia do cluster. |
|
| properties.privateFQDN |
string |
O FQDN do cluster privado. |
| properties.privateLinkResources |
Recursos de link privado associados ao cluster. |
|
| properties.provisioningState |
string |
O estado de provisionamento atual. |
| properties.publicNetworkAccess |
PublicNetworkAccess do managedCluster. Permitir ou negar acesso à rede pública para AKS |
|
| properties.resourceUID |
string |
O resourceUID identifica exclusivamente ManagedClusters que reutilizam ResourceIds ARM (ou seja: criar, excluir, criar sequência) |
| properties.schedulerProfile |
Perfil com definições relacionadas com o agendador, como o modo de configuração para cada escalonador gerido pelo AKS. Consulte https://aka.ms/aks/scheduler-profile. |
|
| properties.securityProfile |
Perfil de segurança para o cluster gerenciado. |
|
| properties.serviceMeshProfile |
Perfil de malha de serviço para um cluster gerenciado. |
|
| properties.servicePrincipalProfile |
Informação sobre a identidade de um principal de serviço para o cluster usar na manipulação das APIs do Azure. |
|
| properties.status |
Contém informações somente leitura sobre o Cluster Gerenciado. |
|
| properties.storageProfile |
Perfil de armazenamento para o cluster gerenciado. |
|
| properties.supportPlan |
O plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão é 'KubernetesOfficial'. |
|
| properties.upgradeSettings |
Configurações para atualizar um cluster. |
|
| properties.windowsProfile |
O perfil para VMs do Windows no Cluster Gerido. |
|
| properties.workloadAutoScalerProfile |
Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado. |
|
| sku |
A SKU do cluster gerenciado. |
|
| 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. Para obter mais detalhes, consulte AAD gerenciado no AKS.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 deve ativar o Azure RBAC para a autorização do Kubernetes. |
| 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 (password) |
(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.
| Nome | Tipo | Descrição |
|---|---|---|
| config |
object |
Pares chave-valor para configurar um complemento. |
| enabled |
boolean |
Se o complemento está habilitado ou não. |
| identity |
Informações de identidade atribuída ao usuário usadas por este complemento. |
ManagedClusterAddonProfileIdentity
Informações de identidade atribuída ao usuário usadas por este complemento.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 (arm-id) |
A ID do recurso da identidade atribuída ao usuário. |
ManagedClusterAgentPoolProfile
Perfil para o pool de agentes de serviço de contêiner.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| artifactStreamingProfile |
Configuração para usar streaming de artefato no AKS. |
||
| availabilityZones |
string[] |
A lista de Availability zones a usar para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. |
|
| capacityReservationGroupID |
string (arm-id) |
O ID de recurso totalmente qualificado do Grupo de Reserva de Capacidade para fornecer virtual machines de um grupo reservado de Máquinas Virtuais. Isto é da forma: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Compute/capacityreservationgroups/{capacityReservationGroupName}' Os clientes usam-no para criar um agentpool com um CRG especificado. Para mais informações, consulte Reserva de Capacidade |
|
| count |
integer (int32) |
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 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. Isto só é suportado em determinados tamanhos de VM e em certas 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 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 mais informações, veja atribuição de um IP público por nó. O valor predefinido é falso. |
|
| enableUltraSSD |
boolean |
Se o UltraSSD deve ser ativado |
|
| gatewayProfile |
Perfil específico para um pool de agentes gerenciados no modo Gateway. Este campo não pode ser definido se o modo de pool de agentes não for Gateway. |
||
| gpuInstanceProfile |
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. |
||
| gpuProfile |
Configurações de GPU para o pool de agentes. |
||
| hostGroupID |
string (arm-id) |
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 mais informações, veja Azure hosts dedicados. |
|
| kubeletConfig |
A configuração do Kubelet nos nós do pool de agentes. |
||
| 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 |
A configuração do sistema operacional dos nós do agente Linux. |
||
| localDNSProfile |
Configura o DNS local por nó, com substituições de VnetDNS e KubeDNS. LocalDNS ajuda a melhorar o desempenho e a confiabilidade da resolução DNS em um cluster AKS. Para mais detalhes, ver aka.ms/aks/localdns. |
||
| maxCount |
integer (int32) |
O número máximo de nós para dimensionamento automático |
|
| maxPods |
integer (int32) |
O número máximo de pods que podem ser executados em um nó. |
|
| messageOfTheDay |
string |
Mensagem do dia para nós Linux, codificada em base64. Uma string codificada em base64 que será gravada em /etc/motd após a decodificação. Isso permite a personalização da mensagem do dia para nós Linux. Não deve ser especificado para nós do Windows. Deve ser uma string estática (ou seja, será impressa crua e não será executada como um script). |
|
| minCount |
integer (int32) |
O número mínimo de nós para dimensionamento automático |
|
| mode |
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 pattern: ^[a-z][a-z0-9]{0,11}$ |
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 |
Configurações relacionadas à rede de um pool de agentes. |
||
| nodeImageVersion |
string |
A versão da imagem do nó. Definir este valor desencadeia um rollback agentPool.
Apenas valores de |
|
| nodeLabels |
object |
Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. |
|
| nodePublicIPPrefixID |
string (arm-id) |
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. Ambas as versões <de 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 ter sido 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 mais informações, veja upgrade a node pool. |
|
| osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
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 |
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 |
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 | Linux |
O tipo de sistema operacional. O padrão é Linux. |
|
| podIPAllocationMode |
Modo de alocação de IP do pod. O modo de alocação de IP para pods no pool de agentes. Deve ser usado com podSubnetId. O padrão é 'DynamicIndividual'. |
||
| podSubnetID |
string (arm-id) |
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 |
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 (arm-id) |
A ID do Grupo de Posicionamento de Proximidade. |
|
| 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 | Delete |
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual. A política de despejo especifica o que to do com a VM quando esta é despejada. O padrão é Excluir. Para mais informações sobre despejo, consulte |
|
| scaleSetPriority | Regular |
A prioridade do Conjunto de Dimensionamento de Máquina Virtual. |
|
| securityProfile |
As configurações de segurança de um pool de agentes. |
||
| spotMaxPrice |
number (float) |
-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 mais detalhes sobre preços à vista, consulte VMs c0 |
| status |
Contém informações somente leitura sobre o Pool de Agentes. |
||
| tags |
object |
As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes. |
|
| type |
O tipo de pool de agentes. |
||
| upgradeSettings |
Configurações para atualizar o agentpool |
||
| virtualMachineNodesStatus |
O status dos nós em um pool de agentes VirtualMachines. |
||
| virtualMachinesProfile |
Especificações no pool de agentes do VirtualMachines. |
||
| 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 (arm-id) |
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 |
O perfil específico do pool de agentes do Windows. |
||
| workloadRuntime |
Determina o tipo de carga de trabalho que um nó pode executar. |
ManagedClusterAIToolchainOperatorProfile
Ao habilitar o operador, um conjunto de CRDs e controladores gerenciados pelo AKS serão instalados no cluster. O operador automatiza a implantação de modelos OSS para fins de inferência e/ou treinamento. Ele fornece um conjunto de modelos predefinidos e permite a inferência distribuída em relação a eles.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o operador da cadeia de ferramentas de IA deve ser habilitado para o cluster. Indica se o operador da cadeia de ferramentas de IA habilitado ou não. |
ManagedClusterAPIServerAccessProfile
Perfil de acesso para o servidor de API de cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| 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. Esta funcionalidade não é compatível com clusters que usam IP Público Por Nó, ou clusters que utilizam um Basic Balanceador de Carga. Para mais informações, veja API servidores autorizados intervalos de IP. |
| 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 mais detalhes, veja Criação de um cluster AKS privado. |
| enablePrivateClusterPublicFQDN |
boolean |
Criar FQDN público adicional para cluster privado ou não. |
| enableVnetIntegration |
boolean |
Se a integração vnet do apiserver deve ser habilitada para o cluster ou não. Consulte aka.ms/AksVnetIntegration para obter mais detalhes. |
| privateDNSZone |
string |
O modo de zona DNS privada para o cluster. O padrão é System. Para mais detalhes, veja configure private DNS zona. Os valores permitidos são 'sistema' e 'nenhum'. |
| subnetId |
string (arm-id) |
A sub-rede a ser usada quando a integração apiserver vnet estiver habilitada. Ele é necessário ao criar um novo cluster com BYO Vnet ou ao atualizar um cluster existente para habilitar a integração apiserver vnet. |
ManagedClusterAppRoutingIstio
Configuração para usar um plano de controlo Istio sem sidecar para entrada gerida via Gateway API com App Routing. Consulte https://aka.ms/gateway-on-istio informações sobre como usar o Istio para entradas via Gateway API.
| Nome | Tipo | Descrição |
|---|---|---|
| mode |
Se deve ativar o Istio como uma implementação de API de Gateway para entrada gerida com o Roteamento de Aplicações. |
ManagedClusterAutoUpgradeProfile
Perfil de atualização automática para um cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 |
O canal de atualização para atualização automática. O padrão é 'nenhum'. Para mais informações, veja configurar o canal de atualização automática do cluster AKS. |
ManagedClusterAzureMonitorProfile
Perfis adicionais do Azure Monitor para monitorizar o cluster gerido.
| Nome | Tipo | Descrição |
|---|---|---|
| appMonitoring |
Perfil de monitoramento de aplicativos para contêiner de aplicativos Kubernetes. Recolhe logs de aplicação, métricas e traços através da auto-instrumentação da aplicação usando SDKs baseados no OpenTelemetry no Azure Monitor. Consulte aka.ms/AzureMonitorApplicationMonitoring para obter uma visão geral. |
|
| containerInsights |
Defina isto para ativar e configurar o Azure Monitor Container Insights para o cluster, que recolhe eventos Kubernetes, inventário e logs stdout & stderr do contentor. Consulte aka.ms/AzureMonitorContainerInsights para obter uma visão geral. |
|
| metrics |
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. |
ManagedClusterAzureMonitorProfileAppMonitoring
Perfil de monitorização de aplicações para AKS.
| Nome | Tipo | Descrição |
|---|---|---|
| autoInstrumentation |
Managed |
Auto-instrumentação de monitorização de aplicações para AKS. Implementa um webhook que automatiza as cargas de trabalho com as Distribuições Microsoft OpenTelemetry para recolher métricas, registos e rastreios do OpenTelemetr. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
| openTelemetryLogsAndTraces |
Managed |
Monitorização de Aplicações OpenTelemetry logs e perfil de traços para AKS. Recolhe registos e vestígios da aplicação OpenTelemetry usando SDKs baseados no OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
| openTelemetryMetrics |
Managed |
Monitorização de Aplicações Perfil de Métricas OpenTelemetry para AKS. Recolhe métricas OpenTelemetry da aplicação usando SDKs baseados em OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral. |
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
Auto-instrumentação de monitorização de aplicações para AKS. Implementa um webhook que automatiza as cargas de trabalho com as Distribuições Microsoft OpenTelemetry para recolher métricas, registos e rastreios do OpenTelemetr. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Indica se a instrumentação automática de monitorização de aplicações está ativada ou não. |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces
Monitorização de Aplicações OpenTelemetry logs e perfil de traços para AKS. Recolhe registos e vestígios da aplicação OpenTelemetry usando SDKs baseados no OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Indica se a monitorização de registos e traços da OpenTelemetry está ativada ou não. |
| grpcPort |
integer (int64) |
A porta anfitriã para registos e traços do OpenTelemetry GRPC. Se não for especificado, a porta padrão é 28332. |
| httpPort |
integer (int64) |
A porta host para registos e traços HTTP/PROTOBUF do OpenTelemetry. Se não for especificado, a porta padrão será 28331. |
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
Monitorização de Aplicações Perfil de Métricas OpenTelemetry para AKS. Recolhe métricas OpenTelemetry da aplicação usando SDKs baseados em OpenTelemetry no Azure Monitor. Veja https://aka.ms/AKSAppMonitoringDocs e https://aka.ms/AzureMonitorApplicationMonitoring para uma visão geral.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Indica se o Application Monitoring OpenTelemetry Metrics está ativado ou não. |
| grpcPort |
integer (int64) |
A porta anfitriã para métricas GRPC da OpenTelemetry. Se não especificado, a porta padrão é 28334. |
| httpPort |
integer (int64) |
A porta anfitriã para métricas OpenTelemetry HTTP/PROTOBUF. Se não for especificado, a porta padrão será 28333. |
ManagedClusterAzureMonitorProfileContainerInsights
Perfil Azure Monitor Container Insights. Representa a configuração para recolher eventos Kubernetes, inventário e registos stdout & stderr do contentor. Consulte aka.ms/AzureMonitorContainerInsights para obter uma visão geral.
| Nome | Tipo | Descrição |
|---|---|---|
| containerNetworkLogs |
Configura a ingestão de registos de rede de contentores com o Azure Monitor. Os tipos de log ingeridos são controlados pelo CRD associado; se não especificado, por defeito é |
|
| disablePrometheusMetricsScraping |
boolean |
Indica se a raspagem de métricas prometheus está desabilitada ou não. Se não for especificado, o padrão é falso, ou seja, a raspagem prometheus está ativada. |
| enabled |
boolean |
Indica se o addon Azure Monitor Container Insights Logs está ativado ou não. |
| logAnalyticsWorkspaceResourceId |
string (arm-id) |
ID de recurso ARM totalmente qualificado do Azure Log Analytics Workspace para armazenar os registos Azure Monitor Container Insights. |
| syslogPort |
integer (int64) |
A porta de host syslog. Se não for especificado, a porta padrão será 28330. |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| controlPlane |
Perfil de recolha de métricas de plano de controlo para o addon Azure Managed Prometheus. Configura a recolha de métricas de tempo de execução operacionais a partir de componentes geridos do plano de controlo (kube-apiserver, etcd, etc). Veja aka.ms/aks/controlplane-metrics para uma visão geral. |
|
| enabled |
boolean |
Se deve ativar ou desativar o addon Azure Managed Prometheus para monitorização do Prometheus. Consulte aka.ms/AzureManagedPrometheus-aks-enable para obter detalhes sobre como ativar e desativar. |
| kubeStateMetrics |
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. |
ManagedClusterAzureMonitorProfileMetricsControlPlane
Perfil de recolha de métricas de plano de controlo para o addon Azure Managed Prometheus. Configura a recolha de métricas de tempo de execução operacionais a partir de componentes geridos do plano de controlo (kube-apiserver, etcd, etc). Veja aka.ms/aks/controlplane-metrics para uma visão geral.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se deve ativar ou desativar a recolha de métricas do plano de controlo pelo addon Azure Managed Prometheus. Por defeito é desativado. Consulte aka.ms/aks/controlplane-metrics para mais detalhes. |
ManagedClusterBootstrapProfile
O perfil de bootstrap.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| artifactSource | Direct |
A fonte do artefato. A fonte de onde os artefacts são descarregados. |
|
| containerRegistryId |
string (arm-id) |
O Id de recurso do Azure Container Registry. O registro deve ter acesso à rede privada, SKU premium e redundância de zona. |
ManagedClusterCostAnalysis
A configuração de análise de custo para o cluster
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se a análise de custos deve ser ativada. O sku.tier do Managed Cluster deve ser definido como 'Standard' ou 'Premium' para habilitar esse recurso. Ativar isto adicionará os detalhes do Namespace e da Implementação do Kubernetes às vistas de Análise de Custos no portal Azure. Se não for especificado, o padrão será false. Para obter mais informações, consulte aka.ms/aks/docs/cost-analysis. |
ManagedClusterHostedSystemProfile
Configurações para addons do sistema hospedado.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se os complementos do sistema hospedado devem ser habilitados para o cluster. |
| nodeSubnetID |
string (arm-id) |
O ID da sub-rede que será juntado por nós de trabalho geridos pelo auto-provisioner de nós para executar pods de carga de trabalho no seu tenant. Este deve ser fornecido juntamente com |
| systemNodeSubnetID |
string (arm-id) |
O ID da sub-rede que será ligada por nós do sistema geridos e alojados pelo AKS para executar addons críticos do sistema. Este ID deve ser fornecido juntamente com |
ManagedClusterHTTPProxyConfig
Configuração de proxy HTTP de cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o proxy HTTP deve ser habilitado. Se desativado, a configuração proxy especificada não estará definida nos pods e nós. Se não for especificado, o padrão será true. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| delegatedResources |
<string,
Delegated |
Os recursos de identidade delegados atribuídos a este cluster gerenciado. Isto só pode ser definido por outro Azure Resource Provider, e o cluster gerido aceita apenas 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 |
O tipo de identidade usado para o cluster gerenciado. Para mais informações, veja use identidades geridas no AKS. |
|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| gatewayAPI |
Configurações para a instalação da API do Gateway gerenciado |
|
| webAppRouting |
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. |
ManagedClusterIngressProfileGatewayConfiguration
Configuração para CRDs de API de Gateway geridos. Consulte https://aka.ms/k8s-gateway-api para obter mais detalhes.
| Nome | Tipo | Descrição |
|---|---|---|
| installation |
Configuração para a instalação da API do Gateway gerenciado. Se não for especificado, o padrão é 'Desativado'. Consulte https://aka.ms/k8s-gateway-api para obter mais detalhes. |
ManagedClusterIngressProfileNginx
Configuração do controlador de entrada Nginx para o perfil de entrada do cluster gerido.
| Nome | Tipo | Descrição |
|---|---|---|
| defaultIngressControllerType |
Tipo de ingresso para o recurso personalizado padrão NginxIngressController |
ManagedClusterIngressProfileWebAppRouting
Configurações do complemento Roteamento de Aplicativo para o perfil de entrada.
| Nome | Tipo | Descrição |
|---|---|---|
| dnsZoneResourceIds |
string[] (arm-id) |
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 públicas e private DNS podem estar em diferentes grupos de recursos, mas todas as zonas DNS públicas devem estar no mesmo grupo de recursos e todas as zonas private DNS devem estar no mesmo grupo de recursos. |
| enabled |
boolean |
Se o complemento Roteamento de Aplicativos deve ser habilitado. |
| gatewayAPIImplementations |
Configurações para fornecedores de API de Gateway a serem usadas para entrada gerida com o Roteamento de Aplicações. Consulte https://aka.ms/k8s-gateway-api para mais informações sobre a API do Gateway. |
|
| identity |
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. |
|
| nginx |
Configuração para o padrão NginxIngressController. Veja mais em https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller. |
ManagedClusterListResult
A resposta de uma operação de lista ManagedCluster.
| Nome | Tipo | Descrição |
|---|---|---|
| nextLink |
string (uri) |
A ligação para a próxima página de itens |
| value |
Os itens do Managed Cluster nesta página |
ManagedClusterLoadBalancerProfile
Perfil do balanceador de carga de cluster gerenciado.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| allocatedOutboundPorts |
integer (int32) minimum: 0maximum: 64000 |
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 no Azure a alocar portas dinamicamente. |
| backendPoolType | NodeIPConfiguration |
O tipo de Balanceador de Carga BackendPool gerido de entrada. |
|
| effectiveOutboundIPs |
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 (int32) minimum: 4maximum: 120 |
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 predefinido é 30 minutos. |
| managedOutboundIPs |
IPs de saída gerenciados desejados para o balanceador de carga de cluster. |
||
| 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. |
ManagedClusterLoadBalancerProfileManagedOutboundIPs
IPs de saída gerenciados desejados para o balanceador de carga de cluster.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| count |
integer (int32) minimum: 1maximum: 100 |
1 |
O número desejado de IPv4 de saída de IPv4 criado/gerido pelo Azure para o load balancer do cluster. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1. |
| countIPv6 |
integer (int32) minimum: 0maximum: 100 |
0 |
O número desejado de IPv6 de saída de IPv6 criado/gerido pelo Azure para o load balancer do 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. |
ManagedClusterLoadBalancerProfileOutboundIPPrefixes
Recursos de prefixo IP de saída desejados para o balanceador de carga de cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| publicIPPrefixes |
Uma lista de recursos de prefixo IP público. |
ManagedClusterLoadBalancerProfileOutboundIPs
Recursos IP de saída desejados para o balanceador de carga do cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| publicIPs |
Uma lista de recursos públicos de IP. |
ManagedClusterManagedOutboundIPProfile
Perfil dos recursos IP de saída gerenciados do cluster gerenciado.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| count |
integer (int32) minimum: 1maximum: 16 |
1 |
O número desejado de IPs de saída criados/geridos pelo Azure. Os valores permitidos devem estar no intervalo de 1 a 16 (inclusive). O valor padrão é 1. |
| countIPv6 |
integer (int32) minimum: 1maximum: 16 |
O número desejado de IPv6 de saída de IPv6 criados/geridos pelo Azure. Os valores permitidos devem estar no intervalo de 1 a 16 (inclusive). |
ManagedClusterMetricsProfile
O perfil de métricas para o ManagedCluster.
| Nome | Tipo | Descrição |
|---|---|---|
| costAnalysis |
A configuração para análise detalhada de custos de recursos por Kubernetes. |
ManagedClusterNATGatewayProfile
Perfil do gateway NAT do cluster gerenciado.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| effectiveOutboundIPs |
Os recursos IP de saída efetivos do gateway NAT do cluster. |
||
| idleTimeoutInMinutes |
integer (int32) minimum: 4maximum: 120 |
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 |
Perfil dos recursos IP de saída gerenciados do gateway NAT do cluster. |
||
| outboundIPPrefixes |
Recursos desejados de prefixo de IP de saída para o NAT Gateway gerido. Apenas compatível com NAT Gateway V2. |
||
| outboundIPs |
Recursos IP de saída desejados para o NAT Gateway gerido. |
||
| sku |
O SKU do cluster gerido NAT Gateway. Por defeito é 'StandardV2' quando disponível na região, caso contrário 'Standard'. |
ManagedClusterNATGatewaySku
O SKU de um cluster gerido NAT Gateway.
| Valor | Descrição |
|---|---|
| Standard |
Use um gateway NAT SKU padrão. |
| StandardV2 |
Use um gateway NAT StandardV2 SKU. Este é o padrão para novos clusters em regiões onde está disponível. |
ManagedClusterNodeProvisioningProfile
Perfil de provisão de nós para o cluster gerido.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| defaultNodePools | Auto |
O conjunto de NodePools Karpenter (CRDs) padrão configurado para provisionamento de nós. Este campo não tem efeito a menos que o modo seja 'Auto'. Aviso: Alterar isso de Auto para Nenhum em um cluster existente fará com que os NodePools Karpenter padrão sejam excluídos, o que drenará e excluirá os nós associados a esses pools. É altamente recomendável não fazer isso, a menos que haja nós ociosos prontos para levar os pods removidos por essa ação. Se não for especificado, o padrão será Auto. Para obter mais informações, consulte aka.ms/aks/nap#node-pools. |
|
| mode |
O modo de provisionamento do nó. Se não for especificado, o padrão é Manual. |
ManagedClusterNodeResourceGroupProfile
Perfil de bloqueio do grupo de recursos do nó para um cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| bindingSelector |
string |
O seletor de associação a ser usado para o recurso AzureIdentityBinding. |
| identity |
O usuário atribuiu detalhes de identidade. |
|
| name |
string |
O nome da identidade do pod. |
| namespace |
string |
O namespace da identidade do pod. |
| provisioningInfo |
A informação de provisionamento para a identidade do pod. |
|
| provisioningState |
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). Consulte desativar o AAD Pod Identity para um específico de Pod/Aplicativo para obter mais detalhes.
| Nome | Tipo | Descrição |
|---|---|---|
| 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. Consulte usar o de identidade do pod do AAD para obter mais detalhes sobre a integração da identidade do pod.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 using Kubenet network plugin com AAD Pod Identity para mais informações. |
| enabled |
boolean |
Se o complemento de identidade do pod está habilitado. |
| userAssignedIdentities |
As identidades de pod a serem usadas no cluster. |
|
| userAssignedIdentityExceptions |
As exceções de identidade do pod a permitir. |
ManagedClusterPodIdentityProvisioningError
Uma resposta de erro do provisionamento de identidade do pod.
| Nome | Tipo | Descrição |
|---|---|---|
| error |
Detalhes sobre o erro. |
ManagedClusterPodIdentityProvisioningErrorBody
Uma resposta de erro do provisionamento de identidade do pod.
| Nome | Tipo | Descrição |
|---|---|---|
| code |
string |
Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente. |
| details |
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. |
ManagedClusterPodIdentityProvisioningInfo
Informação de provisão de identidade do pod.
| Nome | Tipo | Descrição |
|---|---|---|
| error |
Erro de atribuição de identidade do pod (se houver). |
ManagedClusterPodIdentityProvisioningState
O estado de provisionamento atual da identidade do pod.
| Valor | Descrição |
|---|---|
| Assigned |
A identidade do pod é atribuída. |
| Canceled |
A atribuição de identidade do pod foi cancelada. |
| Deleting |
A identidade do pod está a ser apagada. |
| Failed |
Atribuição de identidade do pod falhada. |
| Succeeded |
Atribuição da identidade do pod foi bem-sucedida. |
| Updating |
A identidade do pod está a ser atualizada. |
ManagedClusterPropertiesAutoScalerProfile
Parâmetros a serem aplicados ao autoscaler de cluster quando ativado
| Nome | Tipo | Descrição |
|---|---|---|
| balance-similar-node-groups |
string |
Detecta agrupamentos 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 |
O expansor a ser usado durante a expansão. 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 reduzir a escala. 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 após escalar para cima é retomada a avaliação de 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-delay-after-delete |
string |
Quanto tempo após a exclusão do nó a avaliação de reduçã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 de escala. 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, o autoscaler vai saltar a eliminação de nós com pods com storage local, por exemplo, EmptyDir ou HostPath. O padrão é verdadeiro. |
| 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 é verdadeiro. |
ManagedClusterSecurityProfile
Perfil de segurança para o cluster de serviço de contêiner.
| Nome | Tipo | Descrição |
|---|---|---|
| azureKeyVaultKms |
O Azure Key Vault serviço de gerenciamento de chaves configurações para o perfil de segurança. |
|
| customCATrustCertificates |
string[] (byte) |
Uma lista de até 10 CAs codificadas em base64 que serão adicionadas ao armazenamento confiável em todos os nós do cluster. Para obter mais informações, consulte Certificados de confiança personalizados da autoridade de certificação. |
| defender |
Configurações do Microsoft Defender para o perfil de segurança. |
|
| imageCleaner |
Configurações do Image Cleaner para o perfil de segurança. |
|
| kubernetesResourceObjectEncryptionProfile |
Criptografia em repouso de objetos de recurso do Kubernetes. Para mais informações, consultar: https://aka.ms/aks/kubernetesResourceObjectEncryption |
|
| workloadIdentity |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| logAnalyticsWorkspaceResourceId |
string (arm-id) |
ID de recurso do espaço de trabalho Log Analytics a ser associado ao Microsoft Defender. Quando o Microsoft Defender está ativado, este campo é obrigatório e deve ser um ID válido de recurso de espaço de trabalho. Quando o Microsoft Defender estiver desativado, deixe o campo vazio. |
| securityGating |
Definições do Microsoft Defender para bloqueios de segurança. Isto valida a elegibilidade das imagens dos contentores para implementação com base nas conclusões de segurança do Defender for Containers. Utilizando o Admission Controller, audita ou impede a implementação de imagens que não cumpram os padrões de segurança. Para obter mais informações, veja https://aka.ms/KubernetesDefenderAuditRule. |
|
| securityMonitoring |
Deteção de ameaças do Microsoft Defender para definições Cloud no perfil de segurança. |
ManagedClusterSecurityProfileDefenderSecurityGating
Definições do Microsoft Defender para bloqueios de segurança. Isto valida a elegibilidade da imagem do contentor para implementação com base nas conclusões de segurança do Defender for Containers. Utilizando o Admission Controller, audita ou impede a implementação de imagens que não cumpram os padrões de segurança.
| Nome | Tipo | Descrição |
|---|---|---|
| allowSecretAccess |
boolean |
Em uso apenas enquanto o acesso ao registo é concedido por identidade secreta em vez de gerida. Define se concede ao agente de bloqueio Defender acesso a segredos de cluster para extrair imagens de registos. Se o acesso secreto for negado e o registo exigir pull secrets, o add-on não realizará a validação da imagem. O valor predefinido é falso. |
| enabled |
boolean |
Se é necessário ativar o controle de segurança do Defender. Quando ativada, a funcionalidade de gate analisa imagens de contentores e audita ou bloqueia a implementação de imagens que não cumprem os padrões de segurança de acordo com as regras de segurança configuradas. Para obter mais informações, veja https://aka.ms/KubernetesDefenderAuditRule. |
| identities |
Managed |
Lista de identidades que o controlador de admissão usa para extrair artefactos de segurança dos registos. Essas são as mesmas identidades usadas pelo cluster para extrair imagens de contêiner. Para mais informações sobre a configuração desta identidade, veja https://learn.microsoft.com/en-us/azure/defender-for-cloud/gated-deployment-infrastructure-as-code. |
ManagedClusterSecurityProfileDefenderSecurityGatingIdentity
Mapeamento de identidade utilizado pelo bloqueio de segurança do Defender para acesso ao registo.
| Nome | Tipo | Descrição |
|---|---|---|
| azureContainerRegistry |
string |
O registo do contentor para o qual a identidade será utilizada; A identidade especificada aqui deve ter uma credencial de identidade federada anexada a ela. |
| identity |
O objeto identidade usado para acess ao registo |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
Configurações do Microsoft Defender para a deteção de ameaças ao perfil de segurança.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o Image Cleaner deve ser ativado no cluster AKS. |
| intervalHours |
integer (int32) |
Intervalo de digitalização do Image Cleaner em horas. |
ManagedClusterSecurityProfileWorkloadIdentity
Configurações de identidade de carga de trabalho para o perfil de segurança.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se a identidade da carga de trabalho deve ser habilitada. |
ManagedClusterServicePrincipalProfile
Informação sobre a identidade de um principal de serviço para o cluster usar na manipulação das APIs do Azure.
| Nome | Tipo | Descrição |
|---|---|---|
| clientId |
string |
A ID da entidade de serviço. |
| secret |
string (password) |
A senha secreta associada à entidade de serviço em texto sem formatação. |
ManagedClusterSKU
A SKU de um cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| name |
O nome de uma SKU de cluster gerenciado. |
|
| tier |
A camada de uma SKU de cluster gerenciado. Se não for especificado, o padrão é 'Livre'. Consulte AKS Pricing Tier para mais detalhes. |
ManagedClusterSKUName
O nome de uma SKU de cluster gerenciado.
| Valor | Descrição |
|---|---|
| Base |
Opção de base para o plano de controle AKS. |
| Automatic |
Os clusters automáticos são otimizados para executar a maioria das cargas de trabalho de produção com uma configuração que segue as práticas recomendadas e recomendações do AKS para configuração, escalabilidade e segurança de cluster e carga de trabalho. Para obter mais detalhes sobre clusters automáticos, consulte aka.ms/aks/automatic. |
ManagedClusterSKUTier
A camada de uma SKU de cluster gerenciado. Se não for especificado, o padrão é 'Livre'. Consulte AKS Pricing Tier para mais detalhes.
| Valor | Descrição |
|---|---|
| Premium |
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 |
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. |
| Free |
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. |
ManagedClusterStaticEgressGatewayProfile
A configuração do complemento Static Egress Gateway para o cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Habilite o addon Static Egress Gateway. Indica se o addon Static Egress Gateway está habilitado ou não. |
ManagedClusterStatus
Contém informações somente leitura sobre o Cluster Gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| provisioningError |
O erro detalha as informações do cluster gerenciado. Preserva as informações detalhadas da falha. Se não houve erro, este campo é omitido. |
ManagedClusterStorageProfile
Perfil de armazenamento para o cluster de serviço de contêiner.
| Nome | Tipo | Descrição |
|---|---|---|
| blobCSIDriver |
Configurações do AzureBlob CSI Driver para o perfil de armazenamento. |
|
| diskCSIDriver |
Configurações do driver CSI do AzureDisk para o perfil de armazenamento. |
|
| fileCSIDriver |
Configurações do AzureFile CSI Driver para o perfil de armazenamento. |
|
| snapshotController |
Configurações do Snapshot Controller para o perfil de armazenamento. |
ManagedClusterStorageProfileBlobCSIDriver
Configurações do AzureBlob CSI Driver para o perfil de armazenamento.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se deseja habilitar o AzureBlob CSI Driver. O valor predefinido é false. |
ManagedClusterStorageProfileDiskCSIDriver
Configurações do driver CSI do AzureDisk para o perfil de armazenamento.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o AzureDisk CSI Driver deve ser habilitado. O valor predefinido é true. |
ManagedClusterStorageProfileFileCSIDriver
Configurações do AzureFile CSI Driver para o perfil de armazenamento.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se deseja habilitar o AzureFile CSI Driver. O valor predefinido é true. |
ManagedClusterStorageProfileSnapshotController
Configurações do Snapshot Controller para o perfil de armazenamento.
| Nome | Tipo | Descrição |
|---|---|---|
| enabled |
boolean |
Se o Snapshot Controller deve ser habilitado. O valor predefinido é true. |
ManagedClusterWebAppRoutingGatewayAPIImplementations
Configurações para fornecedores de API de Gateway a serem usadas para entrada gerida com o Roteamento de Aplicações.
| Nome | Tipo | Descrição |
|---|---|---|
| appRoutingIstio |
Configuração para usar um plano de controlo Istio sem sidecar para entrada gerida via Gateway API com App Routing. Consulte https://aka.ms/gateway-on-istio informações sobre como usar o Istio para entradas via Gateway API. |
ManagedClusterWindowsProfile
Perfil para VMs do Windows no cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| adminPassword |
string (password) |
Especifica a senha da conta de administrador. |
| adminUsername |
string |
Especifica o nome da conta de administrador. |
| enableCSIProxy |
boolean |
Se o proxy CSI deve ser habilitado. Para mais detalhes sobre o proxy CSI, consulte o CSI proxy GitHub repo. |
| gmsaProfile |
O perfil gMSA do Windows no cluster gerenciado. |
|
| licenseType |
O tipo de licença a usar para VMs do Windows. Consulte Azure Benefícios para Utilizadores Híbridos para mais detalhes. |
ManagedClusterWorkloadAutoScalerProfile
Perfil do dimensionador automático da carga de trabalho para o cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| keda |
Configurações KEDA (Kubernetes Event-driven Autoscaling) para o perfil de dimensionamento automático da carga de trabalho. |
|
| verticalPodAutoscaler |
Managed |
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.
| Nome | Tipo | Descrição |
|---|---|---|
| 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.
| Nome | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| enabled |
boolean |
False |
Se o VPA deve ser habilitado. O valor predefinido é falso. |
ManagedGatewayType
Configuração para a instalação da API do Gateway gerenciado. Se não for especificado, o padrão é 'Desativado'. Consulte https://aka.ms/k8s-gateway-api para obter mais detalhes.
| Valor | Descrição |
|---|---|
| Disabled |
Os CRDs da API do gateway não serão reconciliados no cluster. |
| Standard |
Os CRDs da API de gateway do canal de lançamento padrão serão reconciliados com o seu cluster. Vê https://aka.ms/gateway-api-versions qual o pacote que será instalado para a tua versão Kubernetes. |
ManagedServiceIdentityUserAssignedIdentitiesValue
Propriedades de identidade atribuídas pelo usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| clientId |
string |
O ID do cliente da identidade atribuída ao usuário. |
| principalId |
string |
O id principal da identidade atribuída ao usuário. |
ManagementMode
A experiência de GPU Gerida instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitorização, além do driver da GPU para si. Para mais detalhes sobre o que está instalado, consulte aka.ms/aks/managed-gpu.
| Valor | Descrição |
|---|---|
| Unmanaged |
A experiência gerida da GPU está desativada para GPUs NVIDIA. |
| Managed |
A experiência gerida da GPU está ativada para GPUs NVIDIA. |
ManualScaleProfile
Especificações sobre o número de máquinas.
| Nome | Tipo | Descrição |
|---|---|---|
| count |
integer (int32) |
Número de nós. |
| size |
string |
Tamanho da VM que o AKS usará ao criar e dimensionar, por exemplo, 'Standard_E4s_v3', 'Standard_E16s_v3' ou 'Standard_D16s_v5'. |
NetworkDataplane
Dataplane de rede usado no cluster Kubernetes.
| Valor | Descrição |
|---|---|
| azure |
Use o plano de dados de rede do Azure. |
| cilium |
Use o plano de dados da rede Cilium. Consulte Azure CNI Powered by Cilium para obter mais informações. |
NetworkMode
O modo de rede com que o Azure CNI está configurado. Isto não pode ser especificado se o networkPlugin for outra coisa que não 'azure'.
NetworkPlugin
Plug-in de rede usado para construir a rede Kubernetes.
NetworkPluginMode
O modo que o plugin de rede deve usar.
| Valor | Descrição |
|---|---|
| overlay |
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.
| Valor | Descrição |
|---|---|
| none |
As políticas de rede não serão aplicadas. Este é o valor padrão quando NetworkPolicy não é especificado. |
| calico |
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. |
| azure |
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. |
| cilium |
Use o Cilium para impor políticas de rede. Isso requer que networkDataplane seja 'cilium'. |
NginxIngressControllerType
Tipo de ingresso para o recurso personalizado padrão NginxIngressController
| Valor | Descrição |
|---|---|
| AnnotationControlled |
O padrão NginxIngressController será criado. Os usuários podem editar o recurso personalizado padrão NginxIngressController para configurar anotações do balanceador de carga. |
| External |
O padrão NginxIngressController será criado e o operador provisionará um balanceador de carga externo com ele. Qualquer anotação para tornar o balanceador de carga padrão interno será substituída. |
| Internal |
O padrão NginxIngressController será criado e o operador provisionará um balanceador de carga interno com ele. Qualquer anotação para tornar o balanceador de carga padrão externo será substituída. |
| None |
O Controlador de Ingresso padrão não será criado. Ele não será excluído pelo sistema, se existir. Os usuários devem excluir o recurso personalizado padrão NginxIngressController manualmente, se desejado. |
NodeOSUpgradeChannel
Canal de atualização do sistema operacional do nó. Maneira como o sistema operacional em seus nós é atualizado. O padrão é NodeImage.
| Valor | Descrição |
|---|---|
| None |
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 |
| Unmanaged |
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 |
| NodeImage |
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. |
| SecurityPatch |
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. |
NodeProvisioningDefaultNodePools
O conjunto de NodePools Karpenter (CRDs) padrão configurado para provisionamento de nós. Este campo não tem efeito a menos que o modo seja 'Auto'. Aviso: Alterar isso de Auto para Nenhum em um cluster existente fará com que os NodePools Karpenter padrão sejam excluídos, o que drenará e excluirá os nós associados a esses pools. É altamente recomendável não fazer isso, a menos que haja nós ociosos prontos para levar os pods removidos por essa ação. Se não for especificado, o padrão será Auto. Para obter mais informações, consulte aka.ms/aks/nap#node-pools.
| Valor | Descrição |
|---|---|
| None |
Nenhum Karpenter NodePools é provisionado automaticamente. O dimensionamento automático não acontecerá a menos que o usuário crie uma ou mais instâncias CRD do NodePool. |
| Auto |
Um conjunto padrão de NodePools Karpenter é provisionado |
NodeProvisioningMode
O modo de provisionamento do nó. Se não for especificado, o padrão é Manual.
| Valor | Descrição |
|---|---|
| Manual |
Os nós são provisionados manualmente pelo usuário |
| Auto |
Os nós são provisionados automaticamente pelo AKS usando o Karpenter (Consulte aka.ms/aks/nap para obter mais detalhes). Pools de nós de tamanho fixo ainda podem ser criados, mas o dimensionamento automático de pools de nós não pode ser. (Consulte aka.ms/aks/nap para mais detalhes). |
NvidiaGPUProfile
Definições específicas da GPU NVIDIA
| Nome | Tipo | Descrição |
|---|---|---|
| managementMode |
A experiência de GPU Gerida instala componentes adicionais, como as métricas de Data Center GPU Manager (DCGM) para monitorização, além do driver da GPU para si. Para mais detalhes sobre o que está instalado, consulte aka.ms/aks/managed-gpu. |
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.
| Valor | Descrição |
|---|---|
| Managed |
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. |
| Ephemeral |
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. |
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.
| Valor | Descrição |
|---|---|
| Ubuntu |
Use o Ubuntu como o sistema operacional para imagens de nós. |
| AzureLinux |
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. |
| AzureLinux3 |
Use AzureLinux3 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. Para limitações, visite https://aka.ms/aks/node-images. Para obter orientações sobre migração de SO, consulte https://aka.ms/aks/upgrade-os-version. |
| CBLMariner |
OSSKU preterido. A Microsoft recomenda que as novas implantações escolham 'AzureLinux' em vez disso. |
| Windows2019 |
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 |
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. |
| Ubuntu2204 |
Use o Ubuntu2204 como o sistema operacional para imagens de nós, no entanto, o Ubuntu 22.04 pode não ser suportado para todos os nodepools. Para limitações e versões kubernetes suportadas, consulte https://aka.ms/aks/supported-ubuntu-versions |
| Windows2025 |
Use o Windows2025 como o sistema operacional para imagens de nó. Não suportado para pools de nós do sistema. O Windows2025 suporta contentores Windows2022 e Windows 2025; não pode correr containers Windows2019 e vice-versa. |
| Ubuntu2404 |
Use o Ubuntu2404 como o sistema operacional para imagens de nós, no entanto, o Ubuntu 24.04 pode não ser suportado para todos os nodepools. Para limitações e versões suportadas do kubernetes, consulte https://aka.ms/aks/supported-ubuntu-versions |
| AzureContainerLinux |
Use o Azure Container Linux como sistema operativo para imagens de nós. Azure Container Linux é um sistema operativo Linux otimizado para contentores e focado na segurança, construído sobre Azure Linux, com um sistema de ficheiros imutável. O ACL deriva do projeto Flatcar Container Linux, baseando-se no comprovado design imutável e baseado em contentores do Flatcar, ao mesmo tempo que adiciona pacotes Linux Azure, serviços e integração profunda com o ciclo de vida do Azure e do AKS. Para mais informações, consulte https://aka.ms/azurecontainerlinux |
OSType
O tipo de sistema operacional. O padrão é Linux.
| Valor | Descrição |
|---|---|
| Linux |
Usa Linux. |
| Windows |
Usa o Windows. |
OutboundIPPrefixes
Recursos desejados de prefixo de IP de saída para o NAT Gateway gerido. Apenas compatível com NAT Gateway V2.
| Nome | Tipo | Descrição |
|---|---|---|
| publicIPPrefixes |
string[] (arm-id) |
Uma lista de recursos de prefixo IP público. |
OutboundIPs
Recursos IP de saída desejados para o NAT Gateway gerido.
| Nome | Tipo | Descrição |
|---|---|---|
| publicIPs |
string[] (arm-id) |
Uma lista de recursos públicos de IP. |
OutboundType
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 mais informações, veja
| Valor | Descrição |
|---|---|
| loadBalancer |
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. |
| userDefinedRouting |
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. |
| managedNATGateway |
O gateway NAT gerenciado pelo AKS é usado para saída. |
| userAssignedNATGateway |
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. |
| none |
O cluster AKS não está definido com nenhum tipo de saída. Todos os nós AKS seguem o comportamento de saída padrão da VM do Azure. Consulte https://azure.microsoft.com/en-us/updates/default-outbound-access-for-vms-in-azure-will-be-retired-transition-to-a-new-method-of-internet-access/ |
PodIPAllocationMode
Modo de alocação de IP do pod. O modo de alocação de IP para pods no pool de agentes. Deve ser usado com podSubnetId. O padrão é 'DynamicIndividual'.
| Valor | Descrição |
|---|---|
| DynamicIndividual |
Cada nó é alocado com uma lista não contígua de endereços IP atribuíveis a pods. Isso é melhor para maximizar uma sub-rede pequena a média de tamanho /16 ou menor. O cluster CNI do Azure com alocação de IP dinâmica assume como padrão esse modo se o cliente não especificar explicitamente um podIPAllocationMode |
| StaticBlock |
Cada nó é alocado estaticamente bloco(s) CIDR de tamanho /28 = 16 IPs por bloco para satisfazer os maxPods por nó. Número de blocos CIDR >= (maxPods / 16). O bloco, em vez de um único IP, conta contra o limite de IP privado do Azure Vnet de 65K. Portanto, o modo de bloco é adequado para executar cargas de trabalho maiores com mais do que o limite atual de 65K pods em um cluster. Este modo é mais adequado para escalar com sub-redes maiores de /15 ou maiores |
PortRange
O intervalo de portas.
| Nome | Tipo | Descrição |
|---|---|---|
| portEnd |
integer (int32) minimum: 1maximum: 65535 |
A porta máxima incluída no intervalo. Deve ser variado de 1 a 65535, e ser maior ou igual a portStart. |
| portStart |
integer (int32) minimum: 1maximum: 65535 |
A porta mínima incluída no intervalo. Deve ser variado de 1 a 65535, e ser menor ou igual a portEnd. |
| protocol |
O protocolo de rede da porta. |
PowerState
Descreve o estado de energia do cluster
| Nome | Tipo | Descrição |
|---|---|---|
| code |
Informa se o cluster está em execução ou interrompido |
PrivateLinkResource
Um recurso de link privado
| Nome | Tipo | Descrição |
|---|---|---|
| groupId |
string |
A ID do grupo do recurso. |
| id |
string |
O ID do recurso private link. |
| name |
string |
O nome do recurso de link privado. Consulte as regras de nomeação para mais detalhes. |
| privateLinkServiceID |
string (arm-id) |
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 do recurso. |
Protocol
O protocolo de rede da porta.
| Valor | Descrição |
|---|---|
| TCP |
Protocolo TCP. |
| UDP |
Protocolo UDP. |
ProxyRedirectionMechanism
Modo de redirecionamento de tráfego.
| Valor | Descrição |
|---|---|
| InitContainers |
O Istio injetará um contêiner de inicialização em cada pod para redirecionar o tráfego (requer NET_ADMIN e NET_RAW). |
| CNIChaining |
O Istio instalará um plugin CNI encadeado para redirecionar o tráfego (recomendado). |
PublicNetworkAccess
PublicNetworkAccess do managedCluster. Permitir ou negar acesso à rede pública para AKS
| Valor | Descrição |
|---|---|
| Enabled |
É permitida a entrada/saída para o managedCluster. |
| Disabled |
O tráfego de entrada para managedCluster está desabilitado, o tráfego de managedCluster é permitido. |
ResourceIdentityType
O tipo de identidade usado para o cluster gerenciado. Para mais informações, veja use identidades geridas no AKS.
| Valor | Descrição |
|---|---|
| SystemAssigned |
Use uma identidade gerenciada atribuída ao sistema criada implicitamente para gerenciar recursos de cluster. Componentes mestres no plano de controlo, como kube-controller-manager, usarão a identidade gerida atribuída ao sistema para manipular recursos do Azure. |
| UserAssigned |
Use uma identidade especificada pelo usuário para gerenciar recursos de cluster. Componentes mestres no plano de controlo, como kube-controller-manager, usarão a identidade gerida atribuída pelo utilizador especificada para manipular os recursos do Azure. |
| None |
Não use uma identidade gerenciada para o Cluster Gerenciado, a entidade de serviço será usada. |
ResourceReference
Uma referência a um recurso do Azure.
| Nome | Tipo | Descrição |
|---|---|---|
| id |
string (arm-id) |
O ID de recurso do Azure totalmente qualificado. |
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'
| Valor | Descrição |
|---|---|
| Unrestricted |
Todas as permissões RBAC são permitidas no grupo de recursos do nó gerenciado |
| ReadOnly |
Somente permissões RBAC */read permitidas no grupo de recursos do nó gerenciado |
ScaleDownMode
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de faturação.
| Valor | Descrição |
|---|---|
| Delete |
Crie novas instâncias durante o aumento de escala e remova instâncias durante a redução de escala. |
| Deallocate |
Tente iniciar instâncias desalocadas (se existirem) durante o aumento de escala e desalocar instâncias durante a redução de escala. |
ScaleProfile
Especificações sobre como dimensionar um pool de agentes VirtualMachines.
| Nome | Tipo | Descrição |
|---|---|---|
| autoscale |
Especificações sobre como dimensionar automaticamente o pool de agentes do VirtualMachines dentro de um intervalo de tamanho predefinido.
Cada perfil tem como alvo um SKU VM específico e é avaliado de forma independente.
As decisões de escalonamento entre perfis são governadas pelo expansor automático do cluster, configurável via |
|
| manual |
Especificações sobre como dimensionar o pool de agentes do VirtualMachines para um tamanho fixo. |
ScaleSetEvictionPolicy
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual. A política de despejo especifica o que to do com a VM quando esta é despejada. O padrão é Excluir. Para mais informações sobre despejo, consulte
| Valor | Descrição |
|---|---|
| Delete |
Os nós no Conjunto de Escala subjacente do pool de nós são excluídos quando são removidos. |
| Deallocate |
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. |
ScaleSetPriority
A prioridade do Conjunto de Dimensionamento de Máquina Virtual.
| Valor | Descrição |
|---|---|
| Spot |
Serão utilizadas VMs com prioridade pontual. Não há SLA para nós spot. Consulte local no AKS para obter mais informações. |
| Regular |
Serão utilizadas VMs regulares. |
SchedulerConfigMode
O modo de personalização de configuração para esta instância do agendador.
| Valor | Descrição |
|---|---|
| Default |
Sem personalização de configuração. Use a configuração padrão. |
| ManagedByCRD |
Habilite a personalização da configuração. O cliente pode especificar a configuração do agendador por meio de um CRD. Consulte aka.ms/aks/scheduler-crd para obter detalhes. |
SchedulerInstanceProfile
Perfil com definições relacionadas com uma instância específica de um agendador gerido por AKS.
| Nome | Tipo | Descrição |
|---|---|---|
| schedulerConfigMode |
O modo de configuração a ser utilizado pelo agendador gerido pelo AKS. |
SchedulerProfile
Perfil com definições relacionadas com o agendador, como o modo de configuração para cada escalonador gerido pelo AKS. Consulte https://aka.ms/aks/scheduler-profile.
| Nome | Tipo | Descrição |
|---|---|---|
| upstream |
Perfil com definições relacionadas com a variante a montante do kube-scheduler (https://github.com/kubernetes/kubernetes/tree/master/pkg/scheduler). |
ServiceMeshMode
Modo da malha de serviço.
| Valor | Descrição |
|---|---|
| Istio |
Istio implantado como um addon AKS. |
| Disabled |
A malha está desativada. |
ServiceMeshProfile
Perfil de malha de serviço para um cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| istio |
Configuração de malha de serviço Istio. |
|
| mode |
Modo da malha de serviço. |
SysctlConfig
Configurações de sysctl para nós de agente Linux.
| Nome | Tipo | Descrição |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Configuração do Sysctl fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Configuração do Sysctl fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Configuração do Sysctl fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Configuração do Sysctl fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Configuração do Sysctl kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Configuração do Sysctl net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Configuração do Sysctl net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Configuração do Sysctl net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Configuração do Sysctl net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Configuração de sysctl net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Configuração do Sysctl net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Configuração do Sysctl net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Configuração do Sysctl net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Configuração do Sysctl net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Configuração do Sysctl net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Configuração do Sysctl net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Configuração do Sysctl net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Configuração do Sysctl vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Configuração do Sysctl vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Configuração do Sysctl vm.vfs_cache_pressure. |
systemData
Metadados referentes à criação e última modificação do recurso.
| Nome | Tipo | Descrição |
|---|---|---|
| createdAt |
string (date-time) |
A marca temporal da criação do recurso (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
A data e hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
TransitEncryptionType
Configura a criptografia de pod-to-pod. Isso só pode ser habilitado em clusters baseados em Cilium. Se não for especificado, o valor padrão será Nenhum.
| Valor | Descrição |
|---|---|
| WireGuard |
Habilite a criptografia do WireGuard. Consulte sobre casos de uso e detalhes de https://docs.cilium.io/en/latest/security/network/encryption-wireguard/ implementação |
| None |
Desativar criptografia de trânsito |
UndrainableNodeBehavior
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis.
| Valor | Descrição |
|---|---|
| Cordon |
O AKS fará o cordão dos nós bloqueados e os substituirá por nós de surto durante a atualização. Os nós bloqueados serão isolados e substituídos por nós de surto. Os nós bloqueados terão o rótulo 'kubernetes.azure.com/upgrade-status:Quarantined'. Um nó de surto será mantido para cada nó bloqueado. Será feita uma tentativa de melhor esforço para excluir todos os outros nós de surto. Se houver nós de aumento suficientes para substituir os nós bloqueados, a operação de atualização e o cluster gerenciado estarão em estado de falha. Caso contrário, a operação de atualização e o cluster gerenciado estarão em estado cancelado. |
| Schedule |
O AKS marcará os nós bloqueados como escalonáveis, mas os nós bloqueados não serão atualizados. Será feita uma tentativa de melhor esforço para excluir todos os nós de surto. A operação de atualização e o cluster gerenciado estarão em estado de falha se houver nós bloqueados. |
UpgradeChannel
O canal de atualização para atualização automática. O padrão é 'nenhum'. Para mais informações, veja configurar o canal de atualização automática do cluster AKS.
| Valor | Descrição |
|---|---|
| rapid |
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 |
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. |
| patch |
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. |
| node-image |
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 |
Desabilita as atualizações automáticas e mantém o cluster em sua versão atual do Kubernetes. |
UpgradeOverrideSettings
Configurações para substituições ao atualizar um cluster.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 (date-time) |
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 expirar à medida que a |
UserAssignedIdentity
Detalhes sobre uma identidade atribuída ao usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 (arm-id) |
A ID do recurso da identidade atribuída ao usuário. |
VirtualMachineNodes
Status atual em um grupo de nós do mesmo tamanho vm.
| Nome | Tipo | Descrição |
|---|---|---|
| count |
integer (int32) |
Número de nós. |
| size |
string |
O tamanho da VM dos agentes usados para hospedar esse grupo de nós. |
VirtualMachinesProfile
Especificações no pool de agentes do VirtualMachines.
| Nome | Tipo | Descrição |
|---|---|---|
| scale |
Especificações sobre como dimensionar um pool de agentes VirtualMachines. |
WindowsGmsaProfile
Perfil gMSA do Windows no cluster gerenciado.
| Nome | Tipo | Descrição |
|---|---|---|
| dnsServer |
string |
Especifica o servidor DNS para Windows gMSA. |
| 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. |
WorkloadRuntime
Determina o tipo de carga de trabalho que um nó pode executar.
| Valor | Descrição |
|---|---|
| OCIContainer |
Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão. |
| WasmWasi |
Os nós usarão o Krustlet para executar cargas de trabalho WASM usando o provedor WASI (Visualização). |
| KataVmIsolation |
Os nós podem usar (Kata + Cloud Hypervisor + Hyper-V) para habilitar pods baseados em VM aninhados. Devido ao uso do Hyper-V, o próprio sistema operacional do nó AKS é uma VM aninhada (o sistema operacional raiz) do Hyper-V. Assim, ele só pode ser usado com séries de VM que suportam virtualização aninhada, como a série Dv3. |