Managed Clusters - Get
Obtém um cluster gerenciado.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}?api-version=2024-09-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
resource
|
path | True |
string |
O nome do recurso de cluster gerenciado. Padrão Regex: |
subscription
|
path | True |
string uuid |
A ID da assinatura de destino. O valor deve ser uma UUID. |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OKEY |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Get Managed Cluster
Solicitação de exemplo
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1?api-version=2024-09-01
Resposta de exemplo
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1",
"location": "location1",
"name": "clustername1",
"tags": {
"archv2": "",
"tier": "production"
},
"type": "Microsoft.ContainerService/ManagedClusters",
"eTag": "beywbwei",
"properties": {
"provisioningState": "Succeeded",
"maxAgentPools": 1,
"kubernetesVersion": "1.9.6",
"currentKubernetesVersion": "1.9.6",
"dnsPrefix": "dnsprefix1",
"fqdn": "dnsprefix1-abcd1234.hcp.eastus.azmk8s.io",
"azurePortalFQDN": "dnsprefix1-abcd1234.portal.hcp.eastus.azmk8s.io",
"agentPoolProfiles": [
{
"name": "nodepool1",
"count": 3,
"vmSize": "Standard_DS1_v2",
"maxPods": 110,
"osType": "Linux",
"eTag": "nvewbvoi",
"provisioningState": "Succeeded",
"orchestratorVersion": "1.9.6",
"currentOrchestratorVersion": "1.9.6",
"availabilityZones": [
"1",
"2",
"3"
],
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"upgradeSettings": {
"maxSurge": "33%"
}
}
],
"linuxProfile": {
"adminUsername": "azureuser",
"ssh": {
"publicKeys": [
{
"keyData": "keydata"
}
]
}
},
"servicePrincipalProfile": {
"clientId": "clientid"
},
"nodeResourceGroup": "MC_rg1_clustername1_location1",
"enableRBAC": false,
"diskEncryptionSetID": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Compute/diskEncryptionSets/des",
"networkProfile": {
"networkPlugin": "kubenet",
"podCidr": "10.244.0.0/16",
"serviceCidr": "10.0.0.0/16",
"dnsServiceIP": "10.0.0.10",
"loadBalancerSku": "standard",
"outboundType": "loadBalancer",
"podCidrs": [
"10.244.0.0/16"
],
"serviceCidrs": [
"10.0.0.0/16"
],
"ipFamilies": [
"IPv4"
],
"loadBalancerProfile": {
"allocatedOutboundPorts": 2000,
"idleTimeoutInMinutes": 10,
"outboundIPs": {
"publicIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.Network/publicIPAddresses/customeroutboundip2"
}
]
},
"effectiveOutboundIPs": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip1"
},
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_rg1/providers/Microsoft.Network/publicIPAddresses/mgdoutboundip2"
}
]
}
},
"upgradeSettings": {
"overrideSettings": {
"forceUpgrade": true,
"until": "2022-11-01T13:00:00Z"
}
}
}
}
Definições
Nome | Description |
---|---|
Advanced |
Perfil avançado de rede para habilitar a observabilidade e o pacote de recursos de segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking. |
Advanced |
Perfil de observabilidade para habilitar métricas de rede avançadas e logs de fluxo com contextos históricos. |
Advanced |
Perfil de segurança para habilitar recursos de segurança no cluster baseado em cilium. |
Agent |
O modo de um pool de agentes. |
Agent |
Configurações de rede de um pool de agentes. |
Agent |
As configurações de segurança de um 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. |
Auto |
Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados |
Azure |
Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança. |
Backend |
O tipo do BackendPool do Load Balancer de entrada gerenciado. |
Cloud |
Uma resposta de erro do serviço contêiner. |
Cloud |
Uma resposta de erro do serviço contêiner. |
Cluster |
Configurações para atualizar um cluster. |
code |
Informa se o cluster está em execução ou parado |
Container |
Perfil para VMs linux no cluster de serviço de contêiner. |
Container |
Perfil da configuração de rede. |
Container |
Configuração de 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 de um recurso de origem. |
Delegated |
Propriedades de recurso delegadas – somente uso interno. |
expander |
O expansor a ser usado ao escalar verticalmente |
Extended |
O tipo complexo do local estendido. |
Extended |
O tipo do local estendido. |
GPUInstance |
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte. |
Identity |
Identidade do recurso. |
ip |
As famílias de IP usadas para especificar versões de IP disponíveis para o cluster. |
IPTag |
Contém a IPTag associada ao objeto. |
Istio |
Configuração da AC (Autoridade de Certificação de Malha de Serviço) istio. Por enquanto, só damos suporte a 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 istio. |
Istio |
Configuração do gateway de entrada istio. Por enquanto, há suporte para até um gateway de entrada externo chamado |
Istio |
Modo de um gateway de entrada. |
Istio |
Informações de certificados de plug-in para a Malha de Serviço. |
Istio |
Configuração da malha de serviço istio. |
Key |
Acesso à rede do cofre de chaves |
Kubelet |
Configurações do Kubelet de nós de agente. |
Kubelet |
Determina o posicionamento de volumes emptyDir, raiz de dados do runtime do contêiner e armazenamento efêmero do Kubelet. |
Kubernetes |
Diferentes camadas de suporte para clusters gerenciados do AKS |
license |
O tipo de licença a ser usado para VMs do Windows. Consulte de Benefícios do Usuário Híbrido do Azure para obter mais detalhes. |
Linux |
Configurações do sistema operacional de nós de agente do Linux. |
load |
O sku do balanceador de carga para o cluster gerenciado. |
Managed |
Cluster gerenciado. |
Managed |
O AADProfile especifica atributos para integração do Azure Active Directory. |
Managed |
Um perfil de complemento do Kubernetes para um cluster gerenciado. |
Managed |
Perfil para o pool de agentes do serviço de contêiner. |
Managed |
Perfil de acesso para o servidor de API de cluster gerenciado. |
Managed |
Perfil de atualização automática para um cluster gerenciado. |
Managed |
Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado. |
Managed |
Perfil de Métricas de Estado do Kube para o complemento prometheus gerenciado do Azure. Essas configurações opcionais são para o pod kube-state-metrics implantado com o complemento. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes. |
Managed |
Perfil de métricas para o serviço gerenciado do Azure Monitor para suplemento Prometheus. Colete métricas de infraestrutura do Kubernetes prontas para enviar para um Workspace do Azure Monitor e configure a extração de recorte para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral. |
Managed |
A configuração de análise de custo para o cluster |
Managed |
Configuração do proxy HTTP do cluster. |
Managed |
Identidade para o cluster gerenciado. |
Managed |
Perfil de entrada para o cluster do serviço de contêiner. |
Managed |
Configurações de complemento de roteamento de aplicativo para o perfil de entrada. |
Managed |
Perfil do balanceador de carga do cluster gerenciado. |
Managed |
Perfil dos recursos de IP de saída gerenciados do cluster gerenciado. |
Managed |
O perfil de métricas do ManagedCluster. |
Managed |
Perfil do gateway NAT do cluster gerenciado. |
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 do IMDS (Serviço de Metadados de Instância do Azure) sem serem interceptados pelo servidor NMI (identidade gerenciada por nó). |
Managed |
O perfil de identidade do pod do Cluster Gerenciado. |
Managed |
Uma resposta de erro do provisionamento de identidade do pod. |
Managed |
Uma resposta de erro do provisionamento de identidade do pod. |
Managed |
O estado de provisionamento atual da identidade do pod. |
Managed |
Perfil de segurança para o cluster do serviço de contêiner. |
Managed |
Configurações do Microsoft Defender para o perfil de segurança. |
Managed |
Configurações do Microsoft Defender para a detecção de ameaças do perfil de segurança. |
Managed |
O Limpador de Imagens remove imagens não utilizados de nós, liberando 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ções sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure. |
Managed |
A SKU de um cluster gerenciado. |
Managed |
O nome de um SKU de cluster gerenciado. |
Managed |
A camada de um SKU de cluster gerenciado. |
Managed |
Perfil de armazenamento para o cluster do serviço de contêiner. |
Managed |
Configurações do Driver CSI do AzureBlob para o perfil de armazenamento. |
Managed |
Configurações do Driver CSI do AzureDisk para o perfil de armazenamento. |
Managed |
Configurações do Driver CSI do AzureFile para o perfil de armazenamento. |
Managed |
Configurações do Controlador de Instantâneo para o perfil de armazenamento. |
Managed |
Perfil para VMs do Windows no cluster gerenciado. |
Managed |
Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado. |
Managed |
Configurações keda (dimensionamento automático controlado por eventos do Kubernetes) para o perfil de dimensionador automático de carga de trabalho. |
Managed |
Configurações de VPA (Dimensionador Automático de Pod Vertical) para o perfil de dimensionador automático de carga de trabalho. |
Managed |
IPs de saída gerenciados desejados para o balanceador de carga do cluster. |
network |
Plano de dados de rede usado no cluster do Kubernetes. |
network |
O modo de rede com o qual o CNI do Azure está configurado. |
Network |
Plug-in de rede usado para criar a rede do Kubernetes. |
Network |
O modo que o plug-in de rede deve usar. |
Network |
Política de rede usada para criar a rede do Kubernetes. |
node |
Canal de Atualização do Sistema Operacional do Nó |
OSDisk |
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes. |
OSSKU |
Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é o Windows2019 quando o Kubernetes <= 1,24 ou Windows2022 quando o Kubernetes >= 1,25 se o OSType for Windows. |
OSType |
O tipo de sistema operacional. O padrão é Linux. |
Outbound |
Recursos de prefixo de IP de saída desejados para o balanceador de carga do cluster. |
Outbound |
Recursos de IP de saída desejados para o balanceador de carga do cluster. |
outbound |
O método de roteamento de saída (saída). |
Port |
O intervalo de portas. |
Power |
Descreve o Estado do Power do cluster |
Private |
Um recurso de link privado |
Protocol |
O protocolo de rede da porta. |
Provisioning |
|
Public |
PublicNetworkAccess do managedCluster |
Resource |
O tipo de identidade usado para o cluster gerenciado. |
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á 'Irrestrito' |
Scale |
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de cobrança . |
Scale |
A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais. |
Scale |
A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais. |
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 do Linux. |
system |
Metadados relativos à criação e última modificação do recurso. |
upgrade |
O canal de atualização para atualização automática. O padrão é 'none'. |
Upgrade |
Configurações para substituições ao atualizar um cluster. |
User |
A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada no plano de controle. Somente uma identidade atribuída pelo usuário é permitida. |
User |
Detalhes sobre uma identidade atribuída pelo usuário. |
Windows |
Perfil gMSA do Windows no cluster gerenciado. |
Workload |
Determina o tipo de carga de trabalho que um nó pode executar. |
AdvancedNetworking
Perfil avançado de rede para habilitar a observabilidade e o pacote de recursos de segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Indica a habilitação de funcionalidades de Rede Avançada de observabilidade e segurança em clusters do AKS. Quando isso for definido como true, todos os recursos de observabilidade e segurança serão definidos como habilitados, a menos que sejam explicitamente desabilitados. Se não for especificado, o padrão será false. |
observability |
Perfil de observabilidade para habilitar métricas de rede avançadas e logs de fluxo com contextos históricos. |
|
security |
Perfil de segurança para habilitar recursos de segurança no cluster baseado em cilium. |
AdvancedNetworkingObservability
Perfil de observabilidade para habilitar métricas de rede avançadas e logs de fluxo com contextos históricos.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Indica a habilitação de funcionalidades de observabilidade de rede avançada em clusters. |
AdvancedNetworkingSecurity
Perfil de segurança para habilitar recursos de segurança no cluster baseado em cilium.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Esse recurso permite que o usuário configure a política de rede com base em nomes de DNS (FQDN). Ele só pode ser habilitado em clusters baseados em cilium. Se não for especificado, o padrão será false. |
AgentPoolMode
O modo de um pool de agentes.
Nome | Tipo | Description |
---|---|---|
System |
string |
Os pools de agentes do sistema são principalmente para hospedar pods críticos do sistema, como CoreDNS e metrics-server. Os osType de pools de agente do sistema devem ser Linux. O SKU de VM de pools de agentes do sistema deve ter pelo menos 2vCPUs e 4 GB de memória. |
User |
string |
Os pools de agentes de usuário são principalmente para hospedar seus pods de aplicativo. |
AgentPoolNetworkProfile
Configurações de rede de um pool de agentes.
Nome | Tipo | Description |
---|---|---|
allowedHostPorts |
Os intervalos de portas que têm permissão para acessar. Os intervalos especificados têm permissão para se sobrepor. |
|
applicationSecurityGroups |
string[] |
As IDs dos grupos de segurança do aplicativo que o pool de agentes associará quando criado. |
nodePublicIPTags |
IPTag[] |
IPTags de IPs públicos no nível da instância. |
AgentPoolSecurityProfile
As configurações de segurança de um pool de agentes.
Nome | Tipo | Description |
---|---|---|
enableSecureBoot |
boolean |
A Inicialização Segura é um recurso de Inicialização Confiável que garante que somente sistemas operacionais e drivers assinados possam ser inicializados. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
enableVTPM |
boolean |
o vTPM é um recurso de Inicialização Confiável para configurar um cofre seguro dedicado para chaves e medidas mantidas localmente no nó. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
AgentPoolType
O tipo de Pool de Agentes.
Nome | Tipo | Description |
---|---|---|
AvailabilitySet |
string |
O uso disso é altamente desencorajado. |
VirtualMachineScaleSets |
string |
Crie um pool de agentes com o apoio de um Conjunto de Dimensionamento de Máquinas Virtuais. |
AgentPoolUpgradeSettings
Configurações para atualizar um agentpool
Nome | Tipo | Description |
---|---|---|
drainTimeoutInMinutes |
integer |
O tempo limite de drenagem para um nó |
maxSurge |
string |
O número máximo ou percentual de nós que são aumentados durante a atualização. |
nodeSoakDurationInMinutes |
integer |
A duração da imersão para um nó |
AgentPoolWindowsProfile
O perfil específico do pool de agentes do Windows.
Nome | Tipo | Description |
---|---|---|
disableOutboundNat |
boolean |
Se deseja desabilitar OutboundNAT em nós do Windows |
AutoScalerProfile
Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados
Nome | Tipo | Description |
---|---|---|
balance-similar-node-groups |
string |
Detecta pools de nós semelhantes e equilibra o número de nós entre eles. |
daemonset-eviction-for-empty-nodes |
boolean |
Os pods DaemonSet serão terminados normalmente de nós vazios |
daemonset-eviction-for-occupied-nodes |
boolean |
Os pods DaemonSet serão terminados normalmente de nós não vazios |
expander |
O expansor a ser usado ao escalar verticalmente |
|
ignore-daemonsets-utilization |
boolean |
A AC deve ignorar os pods da DaemonSet ao calcular a utilização de recursos para reduzir verticalmente |
max-empty-bulk-delete |
string |
O número máximo de nós vazios que podem ser excluídos ao mesmo tempo. Deve ser um inteiro positivo. |
max-graceful-termination-sec |
string |
O número máximo de segundos que o dimensionador automático do cluster aguarda o encerramento do pod ao tentar reduzir verticalmente um nó. |
max-node-provision-time |
string |
O tempo máximo que o dimensionador automático aguarda que um nó seja provisionado. |
max-total-unready-percentage |
string |
O percentual máximo de nós não ressardos no cluster. Depois que esse percentual for excedido, o dimensionador automático de cluster interromperá as operações. |
new-pod-scale-up-delay |
string |
Ignore pods não programados antes de terem uma certa idade. |
ok-total-unready-count |
string |
O número de nós não ressarços permitidos, independentemente do percentual máximo-total-desproduto. |
scale-down-delay-after-add |
string |
Quanto tempo depois de escalar verticalmente essa avaliação de redução vertical será retomada |
scale-down-delay-after-delete |
string |
Quanto tempo após a exclusão do nó que a avaliação de redução horizontal é retomada. |
scale-down-delay-after-failure |
string |
Quanto tempo após a falha na redução vertical que a avaliação de redução horizontal é retomada. |
scale-down-unneeded-time |
string |
Por quanto tempo um nó deve ser desnecessário antes de ser elegível para reduzir verticalmente. |
scale-down-unready-time |
string |
Quanto tempo um nó desproduto deve ser desnecessário antes de ser qualificado para reduzir verticalmente |
scale-down-utilization-threshold |
string |
Nível de utilização do nó, definido como soma dos recursos solicitados divididos pela capacidade, abaixo do qual um nó pode ser considerado para reduzir verticalmente. |
scan-interval |
string |
Com que frequência o cluster é reavaliado para escalar verticalmente ou para baixo. |
skip-nodes-with-local-storage |
string |
Se o dimensionador automático de cluster ignorar a exclusão de nós com pods com armazenamento local, por exemplo, EmptyDir ou HostPath. |
skip-nodes-with-system-pods |
string |
Se o dimensionador automático de cluster ignorar a exclusão de nós com pods do kube-system (exceto para DaemonSet ou pods espelho) |
AzureKeyVaultKms
Configurações do serviço de gerenciamento de chaves do Azure Key Vault para o perfil de segurança.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
enabled |
boolean |
Se deseja habilitar o serviço de gerenciamento de chaves do Azure Key Vault. O padrão é false. |
|
keyId |
string |
Identificador da chave do Azure Key Vault. Consulte formato de identificador de chave para obter mais detalhes. Quando o serviço de gerenciamento de chaves do Azure Key Vault está habilitado, esse campo é necessário e deve ser um identificador de chave válido. Quando o serviço de gerenciamento de chaves do Azure Key Vault estiver desabilitado, deixe o campo vazio. |
|
keyVaultNetworkAccess | Public |
Acesso à rede do cofre de chaves |
|
keyVaultResourceId |
string |
ID do recurso do cofre de chaves. Quando keyVaultNetworkAccess é |
BackendPoolType
O tipo do BackendPool do Load Balancer de entrada gerenciado.
Nome | Tipo | Description |
---|---|---|
NodeIP |
string |
O tipo do BackendPool do Load Balancer de entrada gerenciado. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
NodeIPConfiguration |
string |
O tipo do BackendPool do Load Balancer de entrada gerenciado. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
CloudError
Uma resposta de erro do serviço contêiner.
Nome | Tipo | Description |
---|---|---|
error |
Detalhes sobre o erro. |
CloudErrorBody
Uma resposta de erro do serviço contêiner.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente. |
details |
Uma lista de detalhes adicionais sobre o erro. |
|
message |
string |
Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário. |
target |
string |
O destino do erro específico. Por exemplo, o nome da propriedade em erro. |
ClusterUpgradeSettings
Configurações para atualizar um cluster.
Nome | Tipo | Description |
---|---|---|
overrideSettings |
Configurações para substituições. |
code
Informa se o cluster está em execução ou parado
Nome | Tipo | Description |
---|---|---|
Running |
string |
O cluster está em execução. |
Stopped |
string |
O cluster é interrompido. |
ContainerServiceLinuxProfile
Perfil para VMs linux no cluster de serviço de contêiner.
Nome | Tipo | Description |
---|---|---|
adminUsername |
string |
O nome de usuário do administrador a ser usado para VMs linux. |
ssh |
A configuração de SSH para VMs baseadas em Linux em execução no Azure. |
ContainerServiceNetworkProfile
Perfil da configuração de rede.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
advancedNetworking |
Perfil avançado de rede para habilitar a observabilidade e o pacote de recursos de segurança em um cluster. Para obter mais informações, consulte aka.ms/aksadvancednetworking. |
||
dnsServiceIP |
string |
10.0.0.10 |
Um endereço IP atribuído ao serviço DNS do Kubernetes. Ele deve estar dentro do intervalo de endereços de serviço do Kubernetes especificado no serviceCidr. |
ipFamilies |
ip |
As famílias de IP usadas para especificar versões de IP disponíveis para o cluster. |
|
loadBalancerProfile |
Perfil do balanceador de carga do cluster. |
||
loadBalancerSku |
O sku do balanceador de carga para o cluster gerenciado. |
||
natGatewayProfile |
Perfil do gateway NAT do cluster. |
||
networkDataplane |
Plano de dados de rede usado no cluster do Kubernetes. |
||
networkMode |
O modo de rede com o qual o CNI do Azure está configurado. |
||
networkPlugin |
Plug-in de rede usado para criar a rede do Kubernetes. |
||
networkPluginMode |
O modo que o plug-in de rede deve usar. |
||
networkPolicy |
Política de rede usada para criar a rede do Kubernetes. |
||
outboundType | loadBalancer |
O método de roteamento de saída (saída). |
|
podCidr |
string |
10.244.0.0/16 |
Um intervalo de IP de notação CIDR do qual atribuir IPs de pod quando kubenet é usado. |
podCidrs |
string[] |
Os intervalos de IP de notação CIDR dos quais atribuir IPs de pod. |
|
serviceCidr |
string |
10.0.0.0/16 |
Um intervalo de IP de notação CIDR do qual atribuir IPs de cluster de serviço. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede. |
serviceCidrs |
string[] |
Os intervalos de IP de notação CIDR dos quais atribuir IPs de cluster de serviço. |
ContainerServiceSshConfiguration
Configuração de SSH para VMs baseadas em Linux em execução no Azure.
Nome | Tipo | Description |
---|---|---|
publicKeys |
A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux. Um máximo de 1 chave pode ser especificado. |
ContainerServiceSshPublicKey
Contém informações sobre dados de chave pública do certificado SSH.
Nome | Tipo | Description |
---|---|---|
keyData |
string |
Chave pública de certificado usada para autenticar com VMs por meio do SSH. O certificado deve estar no formato PEM com ou sem cabeçalhos. |
createdByType
O tipo de identidade que criou o recurso.
Nome | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CreationData
Dados usados ao criar um recurso de destino de um recurso de origem.
Nome | Tipo | Description |
---|---|---|
sourceResourceId |
string |
Esta é a ID do ARM do objeto de origem a ser usado para criar o objeto de destino. |
DelegatedResource
Propriedades de recurso delegadas – somente uso interno.
Nome | Tipo | Description |
---|---|---|
location |
string |
O local do recurso de origem – somente uso interno. |
referralResource |
string |
A ID de delegação da delegação de referência (opcional) – somente uso interno. |
resourceId |
string |
A ID do recurso ARM do recurso delegado – somente uso interno. |
tenantId |
string |
A ID do locatário do recurso delegado – somente uso interno. |
expander
O expansor a ser usado ao escalar verticalmente
Nome | Tipo | Description |
---|---|---|
least-waste |
string |
Seleciona o grupo de nós que terá a CPU menos ociosa (se vinculada, memória não utilizado) após a expansão. Isso é útil quando você tem classes diferentes de nós, por exemplo, altos nós de CPU ou memória alta e só deseja expandi-los quando há pods pendentes que precisam de muitos desses recursos. |
most-pods |
string |
Seleciona o grupo de nós que seria capaz de agendar a maioria dos pods ao escalar verticalmente. Isso é útil quando você está usando o nodeSelector para garantir que determinados pods cheguem a determinados nós. Observe que isso não fará com que o dimensionador automático selecione nós maiores versus menores, pois ele pode adicionar vários nós menores ao mesmo tempo. |
priority |
string |
Seleciona o grupo de nós que tem a prioridade mais alta atribuída pelo usuário. Sua configuração é descrita em mais detalhes aqui. |
random |
string |
Usado quando você não tem uma necessidade específica de que os grupos de nós são dimensionados de forma diferente. |
ExtendedLocation
O tipo complexo do local estendido.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome do local estendido. |
type |
O tipo do local estendido. |
ExtendedLocationTypes
O tipo do local estendido.
Nome | Tipo | Description |
---|---|---|
EdgeZone |
string |
GPUInstanceProfile
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte.
Nome | Tipo | Description |
---|---|---|
MIG1g |
string |
|
MIG2g |
string |
|
MIG3g |
string |
|
MIG4g |
string |
|
MIG7g |
string |
Identity
Identidade do recurso.
Nome | Tipo | Description |
---|---|---|
principalId |
string |
A ID principal da identidade do recurso. O valor deve ser uma UUID. |
tenantId |
string |
A ID do locatário do recurso. O valor deve ser uma UUID. |
type |
O tipo de identidade. |
ipFamily
As famílias de IP usadas para especificar versões de IP disponíveis para o cluster.
Nome | Tipo | Description |
---|---|---|
IPv4 |
string |
|
IPv6 |
string |
IPTag
Contém a IPTag associada ao objeto.
Nome | Tipo | Description |
---|---|---|
ipTagType |
string |
O tipo de marca IP. Exemplo: RoutingPreference. |
tag |
string |
O valor da marca IP associada ao IP público. Exemplo: Internet. |
IstioCertificateAuthority
Configuração da AC (Autoridade de Certificação de Malha de Serviço) istio. Por enquanto, só damos suporte a certificados de plug-in, conforme descrito aqui https://aka.ms/asm-plugin-ca
Nome | Tipo | Description |
---|---|---|
plugin |
Informações de certificados de plug-in para a Malha de Serviço. |
IstioComponents
Configuração de componentes istio.
Nome | Tipo | Description |
---|---|---|
egressGateways |
Gateways de saída istio. |
|
ingressGateways |
Gateways de entrada istio. |
IstioEgressGateway
Configuração do gateway de saída istio.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se o gateway de saída deve ser habilitado. |
IstioIngressGateway
Configuração do gateway de entrada istio. Por enquanto, há suporte para até um gateway de entrada externo chamado aks-istio-ingressgateway-external
e um gateway de entrada interno chamado aks-istio-ingressgateway-internal
.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se o gateway de entrada deve ser habilitado. |
mode |
Modo de um gateway de entrada. |
IstioIngressGatewayMode
Modo de um gateway de entrada.
Nome | Tipo | Description |
---|---|---|
External |
string |
O gateway de entrada recebe um endereço IP público e é acessível publicamente. |
Internal |
string |
O gateway de entrada recebe um endereço IP interno e não pode ser acessado publicamente. |
IstioPluginCertificateAuthority
Informações de certificados de plug-in para a Malha de Serviço.
Nome | Tipo | Description |
---|---|---|
certChainObjectName |
string |
Nome do objeto da cadeia de certificados no Azure Key Vault. |
certObjectName |
string |
Nome do objeto de certificado intermediário no Azure Key Vault. |
keyObjectName |
string |
Nome do objeto de chave privada de certificado intermediário no Azure Key Vault. |
keyVaultId |
string |
A ID do recurso do Key Vault. |
rootCertObjectName |
string |
Nome do objeto de certificado raiz no Azure Key Vault. |
IstioServiceMesh
Configuração da malha de serviço istio.
Nome | Tipo | Description |
---|---|---|
certificateAuthority |
Configuração da AC (Autoridade de Certificação de Malha de Serviço) istio. Por enquanto, só damos suporte a 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 contém um valor. Quando a atualização canária está em andamento, isso só pode conter dois valores consecutivos. Para obter mais informações, consulte: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade |
KeyVaultNetworkAccessTypes
Acesso à rede do cofre de chaves
Nome | Tipo | Description |
---|---|---|
Private |
string |
|
Public |
string |
KubeletConfig
Configurações do Kubelet de nós de agente.
Nome | Tipo | Description |
---|---|---|
allowedUnsafeSysctls |
string[] |
Lista permitida de sysctls não seguros ou padrões sysctl não seguros (terminando em |
containerLogMaxFiles |
integer |
O número máximo de arquivos de log de contêiner que podem estar presentes para um contêiner. O número deve ser ≥ 2. |
containerLogMaxSizeMB |
integer |
O tamanho máximo (por exemplo, 10Mi) do arquivo de log de contêiner antes de ser girado. |
cpuCfsQuota |
boolean |
Se a imposição de cota de CFS da CPU estiver habilitada para contêineres que especificam limites de CPU. |
cpuCfsQuotaPeriod |
string |
O valor do período de cota da CPU CFS. |
cpuManagerPolicy |
string |
A política do Gerenciador de CPU a ser usada. |
failSwapOn |
boolean |
Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. |
imageGcHighThreshold |
integer |
A porcentagem de uso de disco após a qual a coleta de lixo de imagem é sempre executada. |
imageGcLowThreshold |
integer |
A porcentagem de uso de disco antes do qual a coleta de lixo de imagem nunca é executada. |
podMaxPids |
integer |
O número máximo de processos por pod. |
topologyManagerPolicy |
string |
A política do Gerenciador de Topologia a ser usada. |
KubeletDiskType
Determina o posicionamento de volumes emptyDir, raiz de dados do runtime do contêiner e armazenamento efêmero do Kubelet.
Nome | Tipo | Description |
---|---|---|
OS |
string |
O Kubelet usará o disco do sistema operacional para seus dados. |
Temporary |
string |
O Kubelet usará o disco temporário para seus dados. |
KubernetesSupportPlan
Diferentes camadas de suporte para clusters gerenciados do AKS
Nome | Tipo | Description |
---|---|---|
AKSLongTermSupport |
string |
Suporte para a versão estendida após o suporte do KubernetesOfficial de 1 ano. O AKS continua a aplicar patch a CVEs por mais 1 ano, para um total de 2 anos de suporte. |
KubernetesOfficial |
string |
O suporte para a versão é o mesmo da oferta do Kubernetes de software livre. Versões oficiais de suporte da comunidade de software livre do Kubernetes por 1 ano após o lançamento. |
licenseType
O tipo de licença a ser usado para VMs do Windows. Consulte de Benefícios do Usuário Híbrido do Azure para obter mais detalhes.
Nome | Tipo | Description |
---|---|---|
None |
string |
Nenhum licenciamento adicional é aplicado. |
Windows_Server |
string |
Habilita os benefícios do usuário híbrido do Azure para VMs do Windows. |
LinuxOSConfig
Configurações do sistema operacional de nós de agente do Linux.
Nome | Tipo | Description |
---|---|---|
swapFileSizeMB |
integer |
O tamanho em MB de um arquivo de troca que será criado em cada nó. |
sysctls |
Configurações de sysctl para nós de agente do Linux. |
|
transparentHugePageDefrag |
string |
Se o kernel deve fazer uso agressivo da compactação de memória para disponibilizar mais páginas enormes. |
transparentHugePageEnabled |
string |
Se as páginas enormes transparentes estão habilitadas. |
loadBalancerSku
O sku do balanceador de carga para o cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
basic |
string |
Use um Load Balancer básico com funcionalidade limitada. |
standard |
string |
Use um Load Balancer padrão. Essa é a SKU do Load Balancer recomendada. Para obter mais informações sobre como trabalhar com o balanceador de carga no cluster gerenciado, consulte o artigo load balancer padrão. |
ManagedCluster
Cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
eTag |
string |
Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor da eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção de etag normal. |
extendedLocation |
O local estendido da Máquina Virtual. |
|
id |
string |
ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
identity |
A identidade do cluster gerenciado, se configurada. |
|
location |
string |
A localização geográfica onde o recurso reside |
name |
string |
O nome do recurso |
properties.aadProfile |
O AADProfile especifica atributos para integraçã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.apiServerAccessProfile |
O perfil de acesso para o servidor de API de cluster gerenciado. |
|
properties.autoScalerProfile |
Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados |
|
properties.autoUpgradeProfile |
A configuração de atualização automática. |
|
properties.azureMonitorProfile |
Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado. |
|
properties.azurePortalFQDN |
string |
O FQDN especial usado pelo Portal do Azure para acessar o Cluster Gerenciado. Esse FQDN é para uso somente pelo Portal do Azure e não deve ser usado por outros clientes. |
properties.currentKubernetesVersion |
string |
A versão do Kubernetes, o Cluster Gerenciado, está em execução. |
properties.disableLocalAccounts |
boolean |
Se as contas locais devem ser desabilitadas no Cluster Gerenciado. |
properties.diskEncryptionSetID |
string |
A ID de recurso do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso. |
properties.dnsPrefix |
string |
O prefixo DNS do Cluster Gerenciado. |
properties.enablePodSecurityPolicy |
boolean |
(PRETERIDO) Se deseja habilitar a política de segurança do pod do Kubernetes (versão prévia). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp. |
properties.enableRBAC |
boolean |
Se deseja habilitar o Kubernetes Role-Based Controle de Acesso. |
properties.fqdn |
string |
O FQDN do pool mestre. |
properties.fqdnSubdomain |
string |
O subdomínio FQDN do cluster privado com zona dns privada personalizada. |
properties.httpProxyConfig |
Configurações para provisionar o cluster com servidores proxy HTTP. |
|
properties.identityProfile |
<string,
User |
A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada pelo kubelet. Somente uma identidade atribuída pelo usuário é permitida. A única chave aceita é "kubeletidentity", com o valor de "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
properties.ingressProfile |
Perfil de entrada para o cluster gerenciado. |
|
properties.kubernetesVersion |
string |
A versão do Kubernetes especificada pelo usuário. |
properties.linuxProfile |
O perfil de VMs do Linux no Cluster Gerenciado. |
|
properties.maxAgentPools |
integer |
O número máximo de pools de agentes para o cluster gerenciado. |
properties.metricsProfile |
Configuração de métricas de cluster opcionais. |
|
properties.networkProfile |
O perfil de configuração de rede. |
|
properties.nodeResourceGroup |
string |
O nome do grupo de recursos que contém nós do pool de agentes. |
properties.nodeResourceGroupProfile |
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. |
|
properties.powerState |
O Estado do Power 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 |
|
properties.resourceUID |
string |
O resourceUID identifica exclusivamente ManagedClusters que reutilizam o ARM ResourceIds (ou seja: criar, excluir, criar sequência) |
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ções sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure. |
|
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 será 'KubernetesOfficial'. |
|
properties.upgradeSettings |
Configurações para atualizar um cluster. |
|
properties.windowsProfile |
O perfil para VMs do Windows no Cluster Gerenciado. |
|
properties.workloadAutoScalerProfile |
Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado. |
|
sku |
A SKU do cluster gerenciado. |
|
systemData |
Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. |
|
tags |
object |
Marcas de recurso. |
type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
ManagedClusterAADProfile
O AADProfile especifica atributos para integração do Azure Active Directory.
Nome | Tipo | Description |
---|---|---|
adminGroupObjectIDs |
string[] |
A lista de IDs de objeto do grupo do AAD que terão a função de administrador do cluster. |
clientAppID |
string |
(PRETERIDO) A ID do aplicativo AAD do cliente. Saiba mais em https://aka.ms/aks/aad-legacy. |
enableAzureRBAC |
boolean |
Se deseja habilitar o RBAC do Azure para autorização do Kubernetes. |
managed |
boolean |
Se o AAD gerenciado deve ser habilitado. |
serverAppID |
string |
(PRETERIDO) A ID do aplicativo AAD do servidor. Saiba mais em https://aka.ms/aks/aad-legacy. |
serverAppSecret |
string |
(PRETERIDO) O segredo do aplicativo AAD do servidor. Saiba mais em https://aka.ms/aks/aad-legacy. |
tenantID |
string |
A ID do locatário do AAD a ser usada 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 | Description |
---|---|---|
config |
object |
Pares chave-valor para configurar um complemento. |
enabled |
boolean |
Se o complemento está habilitado ou não. |
identity |
Informações da identidade atribuída pelo usuário usada por este complemento. |
ManagedClusterAgentPoolProfile
Perfil para o pool de agentes do serviço de contêiner.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
availabilityZones |
string[] |
A lista de zonas de disponibilidade a serem usadas para nós. Isso só poderá ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. |
|
capacityReservationGroupID |
string |
A ID de recurso totalmente qualificada do Grupo de Reserva de Capacidade para fornecer máquinas virtuais de um grupo reservado de Máquinas Virtuais. |
|
count |
integer |
Número de agentes (VMs) para hospedar contêineres do Docker. Os valores permitidos devem estar no intervalo de 0 a 1000 (inclusive) para pools 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 a 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á em execução. |
|
eTag |
string |
Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor da eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção de etag normal. |
|
enableAutoScaling |
boolean |
Se o dimensionador automático deve ser habilitado |
|
enableEncryptionAtHost |
boolean |
Se deseja habilitar o sistema operacional baseado em host e a criptografia da unidade de dados. |
|
enableFIPS |
boolean |
Se deve usar um sistema operacional habilitado para FIPS. |
|
enableNodePublicIP |
boolean |
Se cada nó é alocado seu próprio IP público. |
|
enableUltraSSD |
boolean |
Se deseja habilitar o UltraSSD |
|
gpuInstanceProfile |
GPUInstanceProfile a ser usado para especificar o perfil de instância de GPU MIG para SKU de VM de GPU com suporte. |
||
hostGroupID |
string |
A ID de recurso totalmente qualificada do Grupo de Host Dedicado do qual provisionar máquinas virtuais, usadas somente no cenário de criação e sem permissão para serem alteradas uma vez definidas. |
|
kubeletConfig |
Configurações do Kubelet de nós de agente. |
||
kubeletDiskType |
Determina o posicionamento de volumes emptyDir, raiz de dados do runtime do contêiner e armazenamento efêmero do Kubelet. |
||
linuxOSConfig |
Configurações do sistema operacional de nós de agente do Linux. |
||
maxCount |
integer |
O número máximo de nós para dimensionamento automático |
|
maxPods |
integer |
O número máximo de pods que podem ser executados em um nó. |
|
minCount |
integer |
O número mínimo de nós para dimensionamento automático |
|
mode |
O modo de um pool de agentes. |
||
name |
string |
Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos. |
|
networkProfile |
Configurações relacionadas à rede de um pool de agentes. |
||
nodeImageVersion |
string |
A versão da imagem do nó |
|
nodeLabels |
object |
Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. |
|
nodePublicIPPrefixID |
string |
A ID do prefixo IP público da qual os nós de VM devem usar IPs. |
|
nodeTaints |
string[] |
Os taints adicionados a novos nós durante a criação e a escala do pool de nós. Por exemplo, key=value:NoSchedule. |
|
orchestratorVersion |
string |
A versão do Kubernetes especificada pelo usuário. |
|
osDiskSizeGB |
integer |
Tamanho do disco do sistema operacional em GB a ser usado para especificar o tamanho do disco para cada computador no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho do osDisk padrão de acordo com o vmSize especificado. |
|
osDiskType |
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes. |
||
osSKU |
Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é o Windows2019 quando o Kubernetes <= 1,24 ou Windows2022 quando o Kubernetes >= 1,25 se o OSType for Windows. |
||
osType | Linux |
O tipo de sistema operacional. O padrão é Linux. |
|
podSubnetID |
string |
A ID da sub-rede na qual os pods se juntarão quando iniciados. |
|
powerState |
Se o Pool de Agentes está em execução ou parado. |
||
provisioningState |
string |
O estado atual de implantação ou provisionamento. |
|
proximityPlacementGroupID |
string |
A ID do Grupo de Posicionamento por Proximidade. |
|
scaleDownMode |
O modo de redução horizontal a ser usado ao dimensionar o Pool de Agentes. |
||
scaleSetEvictionPolicy | Delete |
A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais a ser usada. |
|
scaleSetPriority | Regular |
A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais. Se não for especificado, o padrão será 'Regular'. |
|
securityProfile |
As configurações de segurança de um pool de agentes. |
||
spotMaxPrice |
number |
-1 |
O preço máximo (em dólares americanos) que você está disposto a pagar por instâncias spot. Os valores possíveis são qualquer valor decimal maior que zero ou -1 que indica que o preço padrão é up-to sob demanda. |
tags |
object |
As marcas a serem mantidas no conjunto de dimensionamento de máquinas virtuais do pool de agentes. |
|
type |
O tipo de Pool de Agentes. |
||
upgradeSettings |
Configurações para atualizar o agentpool |
||
vmSize |
string |
O tamanho das VMs do pool de agentes. |
|
vnetSubnetID |
string |
A ID da sub-rede em que os nós do pool de agentes e, opcionalmente, os pods ingressarão na inicialização. |
|
windowsProfile |
O perfil específico do pool de agentes do Windows. |
||
workloadRuntime |
Determina o tipo de carga de trabalho que um nó pode executar. |
ManagedClusterAPIServerAccessProfile
Perfil de acesso para o servidor de API de cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
authorizedIPRanges |
string[] |
Os intervalos de IP autorizados a acessar o servidor de API do Kubernetes. |
disableRunCommand |
boolean |
Se deve desabilitar o comando executar para o cluster ou não. |
enablePrivateCluster |
boolean |
Se o cluster deve ser criado como um cluster privado ou não. |
enablePrivateClusterPublicFQDN |
boolean |
Se deseja criar FQDN público adicional para cluster privado ou não. |
privateDNSZone |
string |
O modo de zona DNS privado para o cluster. |
ManagedClusterAutoUpgradeProfile
Perfil de atualização automática para um cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
nodeOSUpgradeChannel |
Canal de Atualização do Sistema Operacional do Nó |
|
upgradeChannel |
O canal de atualização para atualização automática. O padrão é 'none'. |
ManagedClusterAzureMonitorProfile
Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
metrics |
Perfil de métricas para o serviço gerenciado do Azure Monitor para suplemento Prometheus. Colete métricas de infraestrutura do Kubernetes prontas para enviar para um Workspace do Azure Monitor e configure a extração de recorte para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral. |
ManagedClusterAzureMonitorProfileKubeStateMetrics
Perfil de Métricas de Estado do Kube para o complemento prometheus gerenciado do Azure. Essas configurações opcionais são para o pod kube-state-metrics implantado com o complemento. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes.
Nome | Tipo | Description |
---|---|---|
metricAnnotationsAllowList |
string |
Lista separada por vírgulas de chaves de anotação do Kubernetes que serão usadas na métrica de rótulos do recurso (exemplo: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). Por padrão, a métrica contém apenas o nome do recurso e os rótulos do namespace. |
metricLabelsAllowlist |
string |
Lista separada por vírgulas de chaves de rótulo kubernetes adicionais 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 o nome do recurso e os rótulos do namespace. |
ManagedClusterAzureMonitorProfileMetrics
Perfil de métricas para o serviço gerenciado do Azure Monitor para suplemento Prometheus. Colete métricas de infraestrutura do Kubernetes prontas para enviar para um Workspace do Azure Monitor e configure a extração de recorte para destinos personalizados. Consulte aka.ms/AzureManagedPrometheus para obter uma visão geral.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Seja para habilitar ou desabilitar o suplemento Prometheus Gerenciado do Azure para monitoramento do Prometheus. Consulte aka.ms/AzureManagedPrometheus-aks-enable para obter detalhes sobre como habilitar e desabilitar. |
kubeStateMetrics |
Perfil de Métricas de Estado do Kube para o complemento prometheus gerenciado do Azure. Essas configurações opcionais são para o pod kube-state-metrics implantado com o complemento. Consulte aka.ms/AzureManagedPrometheus-optional-parameters para obter detalhes. |
ManagedClusterCostAnalysis
A configuração de análise de custo para o cluster
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se a análise de custo deve ser habilitada |
ManagedClusterHTTPProxyConfig
Configuração do proxy HTTP do cluster.
Nome | Tipo | Description |
---|---|---|
httpProxy |
string |
O ponto de extremidade do servidor proxy HTTP a ser usado. |
httpsProxy |
string |
O ponto de extremidade do servidor proxy HTTPS a ser usado. |
noProxy |
string[] |
Os pontos de extremidade que não devem passar pelo proxy. |
trustedCa |
string |
Certificado de AC alternativo a ser usado para se conectar a servidores proxy. |
ManagedClusterIdentity
Identidade para o cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
delegatedResources |
<string,
Delegated |
Os recursos de identidade delegados atribuídos a esse cluster gerenciado. Isso só pode ser definido por outro Provedor de Recursos do Azure e o cluster gerenciado aceita apenas um recurso de identidade delegado. Somente uso interno. |
principalId |
string |
A ID principal da identidade atribuída pelo sistema que é usada pelos componentes mestres. |
tenantId |
string |
A ID do locatário da identidade atribuída pelo sistema que é usada pelos componentes mestres. |
type |
O tipo de identidade usado para o cluster gerenciado. |
|
userAssignedIdentities |
A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada no plano de controle. Somente uma identidade atribuída pelo usuário é permitida. |
ManagedClusterIngressProfile
Perfil de entrada para o cluster do serviço de contêiner.
Nome | Tipo | Description |
---|---|---|
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. |
ManagedClusterIngressProfileWebAppRouting
Configurações de complemento de roteamento de aplicativo para o perfil de entrada.
Nome | Tipo | Description |
---|---|---|
dnsZoneResourceIds |
string[] |
IDs de recurso das zonas DNS a serem associadas ao complemento de Roteamento de Aplicativos. Usado somente quando o complemento de Roteamento de Aplicativo está habilitado. Zonas DNS públicas e privadas podem estar em grupos de recursos diferentes, mas todas as zonas DNS públicas devem estar no mesmo grupo de recursos e todas as zonas DNS privadas devem estar no mesmo grupo de recursos. |
enabled |
boolean |
Se o complemento de Roteamento de Aplicativos deve ser habilitado. |
identity |
Identidade gerenciada do complemento de Roteamento de Aplicativos. Essa é a identidade que deve receber permissões, por exemplo, para gerenciar o recurso DNS do Azure associado e obter certificados do Azure Key Vault. Consulte esta visão geral do de complemento para obter mais instruções. |
ManagedClusterLoadBalancerProfile
Perfil do balanceador de carga do cluster gerenciado.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
allocatedOutboundPorts |
integer |
0 |
O número desejado de portas SNAT alocadas por VM. Os valores permitidos estão no intervalo de 0 a 64000 (inclusive). O valor padrão é 0, o que resulta na alocação dinâmica de portas do Azure. |
backendPoolType | NodeIPConfiguration |
O tipo do BackendPool do Load Balancer de entrada gerenciado. |
|
effectiveOutboundIPs |
Os recursos de IP de saída efetivos do balanceador de carga do cluster. |
||
enableMultipleStandardLoadBalancers |
boolean |
Habilite vários balanceadores de carga padrão por cluster do AKS ou não. |
|
idleTimeoutInMinutes |
integer |
30 |
Tempo limite de ociosidade do fluxo de saída desejado em minutos. Os valores permitidos estão no intervalo de 4 a 120 (inclusive). O valor padrão é 30 minutos. |
managedOutboundIPs |
IPs de saída gerenciados desejados para o balanceador de carga do cluster. |
||
outboundIPPrefixes |
Recursos de prefixo de IP de saída desejados para o balanceador de carga do cluster. |
||
outboundIPs |
Recursos de IP de saída desejados para o balanceador de carga do cluster. |
ManagedClusterManagedOutboundIPProfile
Perfil dos recursos de IP de saída gerenciados do cluster gerenciado.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
count |
integer |
1 |
O número desejado de IPs de saída criados/gerenciados pelo Azure. Os valores permitidos devem estar no intervalo de 1 a 16 (inclusive). O valor padrão é 1. |
ManagedClusterMetricsProfile
O perfil de métricas do ManagedCluster.
Nome | Tipo | Description |
---|---|---|
costAnalysis |
A configuração para análise detalhada de custo de recurso por Kubernetes. |
ManagedClusterNATGatewayProfile
Perfil do gateway NAT do cluster gerenciado.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
effectiveOutboundIPs |
Os recursos de IP de saída efetivos do gateway NAT do cluster. |
||
idleTimeoutInMinutes |
integer |
4 |
Tempo limite de ociosidade do fluxo de saída desejado em minutos. Os valores permitidos estão no intervalo de 4 a 120 (inclusive). O valor padrão é 4 minutos. |
managedOutboundIPProfile |
Perfil dos recursos de IP de saída gerenciados do gateway NAT do cluster. |
ManagedClusterNodeResourceGroupProfile
Perfil de bloqueio do grupo de recursos do nó para um cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
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á 'Irrestrito' |
ManagedClusterOIDCIssuerProfile
O perfil do emissor OIDC do Cluster Gerenciado.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se o emissor do 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 | Description |
---|---|---|
bindingSelector |
string |
O seletor de associação a ser usado para o recurso AzureIdentityBinding. |
identity |
Os detalhes de identidade atribuídos pelo usuário. |
|
name |
string |
O nome da identidade do pod. |
namespace |
string |
O namespace da identidade do pod. |
provisioningInfo | ||
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 do IMDS (Serviço de Metadados de Instância do Azure) sem serem interceptados pelo servidor NMI (identidade gerenciada por nó).
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome da exceção de identidade do pod. |
namespace |
string |
O namespace da exceção de identidade do pod. |
podLabels |
object |
Os rótulos de pod a serem correspondentes. |
ManagedClusterPodIdentityProfile
O perfil de identidade do pod do Cluster Gerenciado.
Nome | Tipo | Description |
---|---|---|
allowNetworkPluginKubenet |
boolean |
Se a identidade do pod tem permissão para ser executada em clusters com a rede Kubenet. |
enabled |
boolean |
Se o complemento de identidade do pod está habilitado. |
userAssignedIdentities |
As identidades do pod a serem usadas no cluster. |
|
userAssignedIdentityExceptions |
As exceções de identidade do pod a serem permitidos. |
ManagedClusterPodIdentityProvisioningError
Uma resposta de erro do provisionamento de identidade do pod.
Nome | Tipo | Description |
---|---|---|
error |
Detalhes sobre o erro. |
ManagedClusterPodIdentityProvisioningErrorBody
Uma resposta de erro do provisionamento de identidade do pod.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente. |
details |
Uma lista de detalhes adicionais sobre o erro. |
|
message |
string |
Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário. |
target |
string |
O destino do erro específico. Por exemplo, o nome da propriedade em erro. |
ManagedClusterPodIdentityProvisioningState
O estado de provisionamento atual da identidade do pod.
Nome | Tipo | Description |
---|---|---|
Assigned |
string |
|
Canceled |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
ManagedClusterSecurityProfile
Perfil de segurança para o cluster do serviço de contêiner.
Nome | Tipo | Description |
---|---|---|
azureKeyVaultKms |
O Azure Key Vault serviço de gerenciamento de chaves configurações para o perfil de segurança. |
|
defender |
Configurações do Microsoft Defender para o perfil de segurança. |
|
imageCleaner |
Configurações do Limpador de Imagens para o perfil de segurança. |
|
workloadIdentity |
Configurações de identidade de carga de trabalho para o perfil de segurança. A identidade da carga de trabalho permite que 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 | Description |
---|---|---|
logAnalyticsWorkspaceResourceId |
string |
ID do recurso do workspace do Log Analytics a ser associado ao Microsoft Defender. Quando o Microsoft Defender está habilitado, esse campo é necessário e deve ser uma ID de recurso de workspace válida. Quando o Microsoft Defender estiver desabilitado, deixe o campo vazio. |
securityMonitoring |
Detecção de ameaças do Microsoft Defender para configurações de nuvem para o perfil de segurança. |
ManagedClusterSecurityProfileDefenderSecurityMonitoring
Configurações do Microsoft Defender para a detecção de ameaças do perfil de segurança.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar a detecção de ameaças do Defender |
ManagedClusterSecurityProfileImageCleaner
O Limpador de Imagens remove imagens não utilizados de nós, liberando 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 | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar o Limpador de Imagens no cluster do AKS. |
intervalHours |
integer |
Intervalo de verificação do Limpador de Imagens em horas. |
ManagedClusterSecurityProfileWorkloadIdentity
Configurações de identidade de carga de trabalho para o perfil de segurança.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar a identidade da carga de trabalho. |
ManagedClusterServicePrincipalProfile
Informações sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure.
Nome | Tipo | Description |
---|---|---|
clientId |
string |
A ID da entidade de serviço. |
secret |
string |
A senha secreta associada à entidade de serviço em texto sem formatação. |
ManagedClusterSKU
A SKU de um cluster gerenciado.
ManagedClusterSKUName
O nome de um SKU de cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
Base |
string |
Opção base para o plano de controle do AKS. |
ManagedClusterSKUTier
A camada de um SKU de cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
Free |
string |
O gerenciamento de cluster é gratuito, mas cobrado pelo uso de VM, armazenamento e rede. Melhor para experimentar, aprender, testar simples ou cargas de trabalho com menos de 10 nós. Não recomendado para casos de uso de produção. |
Premium |
string |
O cluster tem funcionalidades premium, além de todos os recursos incluídos no 'Standard'. O Premium habilita a seleção de LongTermSupport (aka.ms/aks/lts) para determinadas versões do Kubernetes. |
Standard |
string |
Recomendado para cargas de trabalho críticas e de produção. Inclui dimensionamento automático do plano de controle do Kubernetes, teste intensivo de carga de trabalho e até 5.000 nós por cluster. Garante 99,95% disponibilidade do ponto de extremidade do servidor de API do Kubernetes para clusters que usam Zonas de Disponibilidade e 99,9% de disponibilidade para clusters que não usam Zonas de Disponibilidade. |
ManagedClusterStorageProfile
Perfil de armazenamento para o cluster do serviço de contêiner.
Nome | Tipo | Description |
---|---|---|
blobCSIDriver |
Configurações do Driver CSI do AzureBlob para o perfil de armazenamento. |
|
diskCSIDriver |
Configurações do Driver CSI do AzureDisk para o perfil de armazenamento. |
|
fileCSIDriver |
Configurações do Driver CSI do AzureFile para o perfil de armazenamento. |
|
snapshotController |
Configurações do Controlador de Instantâneo para o perfil de armazenamento. |
ManagedClusterStorageProfileBlobCSIDriver
Configurações do Driver CSI do AzureBlob para o perfil de armazenamento.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar o Driver CSI do AzureBlob. O valor padrão é false. |
ManagedClusterStorageProfileDiskCSIDriver
Configurações do Driver CSI do AzureDisk para o perfil de armazenamento.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar o Driver CSI do AzureDisk. O valor padrão é true. |
ManagedClusterStorageProfileFileCSIDriver
Configurações do Driver CSI do AzureFile para o perfil de armazenamento.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar o Driver CSI do AzureFile. O valor padrão é true. |
ManagedClusterStorageProfileSnapshotController
Configurações do Controlador de Instantâneo para o perfil de armazenamento.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se o Controlador de Instantâneo deve ser habilitado. O valor padrão é true. |
ManagedClusterWindowsProfile
Perfil para VMs do Windows no cluster gerenciado.
ManagedClusterWorkloadAutoScalerProfile
Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
keda |
Configurações keda (dimensionamento automático controlado por eventos do Kubernetes) para o perfil de dimensionador automático de carga de trabalho. |
|
verticalPodAutoscaler |
Managed |
Configurações de VPA (Dimensionador Automático de Pod Vertical) para o perfil de dimensionador automático de carga de trabalho. |
ManagedClusterWorkloadAutoScalerProfileKeda
Configurações keda (dimensionamento automático controlado por eventos do Kubernetes) para o perfil de dimensionador automático de carga de trabalho.
Nome | Tipo | Description |
---|---|---|
enabled |
boolean |
Se deseja habilitar o KEDA. |
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
Configurações de VPA (Dimensionador Automático de Pod Vertical) para o perfil de dimensionador automático de carga de trabalho.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
enabled |
boolean |
False |
Se deseja habilitar a VPA. O valor padrão é falso. |
ManagedOutboundIPs
IPs de saída gerenciados desejados para o balanceador de carga do cluster.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
count |
integer |
1 |
O número desejado de IPs de saída IPv4 criados/gerenciados pelo Azure para o balanceador de carga do cluster. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1. |
countIPv6 |
integer |
0 |
O número desejado de IPs de saída IPv6 criados/gerenciados pelo Azure para o balanceador de carga 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. |
networkDataplane
Plano de dados de rede usado no cluster do Kubernetes.
Nome | Tipo | Description |
---|---|---|
azure |
string |
Use o plano de dados de rede do Azure. |
cilium |
string |
Use o plano de dados de rede Cilium. Consulte Azure CNI Powered by Cilium para obter mais informações. |
networkMode
O modo de rede com o qual o CNI do Azure está configurado.
NetworkPlugin
Plug-in de rede usado para criar a rede do Kubernetes.
NetworkPluginMode
O modo que o plug-in de rede deve usar.
Nome | Tipo | Description |
---|---|---|
overlay |
string |
Usados com networkPlugin=azure, os pods recebem IPs do espaço de endereço PodCIDR, mas usam domínios de roteamento do Azure em vez do método de tabelas de rotas do Kubenet. Para obter mais informações, visite https://aka.ms/aks/azure-cni-overlay. |
NetworkPolicy
Política de rede usada para criar a rede do Kubernetes.
Nome | Tipo | Description |
---|---|---|
azure |
string |
Use políticas de rede do Azure. Confira diferenças entre as políticas do Azure e do Calico para obter mais informações. |
calico |
string |
Use políticas de rede do Calico. Confira diferenças entre as políticas do Azure e do Calico para obter mais informações. |
cilium |
string |
Use o Cilium para impor políticas de rede. Isso requer que networkDataplane seja 'cilium'. |
none |
string |
As políticas de rede não serão impostas. Esse é o valor padrão quando NetworkPolicy não é especificado. |
nodeOSUpgradeChannel
Canal de Atualização do Sistema Operacional do Nó
Nome | Tipo | Description |
---|---|---|
NodeImage |
string |
O AKS atualizará os nós com um VHD recentemente corrigido contendo correções de segurança e bugfixes em uma cadência semanal. Com os computadores de atualização VHD serão reexibidos para esse VHD seguindo as janelas de manutenção e as configurações de aumento. Nenhum custo adicional de VHD é incorrido ao escolher essa opção, pois o AKS hospeda as imagens. |
None |
string |
Nenhuma tentativa de atualizar o sistema operacional dos computadores será feita pelo sistema operacional ou por VHDs sem interrupção. Isso significa que você é responsável por suas atualizações de segurança |
SecurityPatch |
string |
O AKS baixa e atualiza os nós com atualizações de segurança testadas. Essas atualizações respeitam as configurações da janela de manutenção e produzem um novo VHD 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 reexibidos para o VHD recém-produzido para aplicar as alterações. Essa opção incorre em um custo extra de hospedagem dos novos VHDs de Patch de Segurança em seu grupo de recursos para consumo just-in-time. |
Unmanaged |
string |
As atualizações do sistema operacional serão aplicadas automaticamente por meio da infraestrutura de aplicação de patch interna do sistema operacional. A escala recém-dimensionada em computadores será inicialmente não corrigida e será corrigida em algum momento pela infraestrutura do sistema operacional. O comportamento dessa opção depende do sistema operacional em questão. O Ubuntu e o Mariner aplicam patches de segurança por meio 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, essa opção é equivalente a Nenhum até segunda ordem |
OSDiskType
O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes.
Nome | Tipo | Description |
---|---|---|
Ephemeral |
string |
Os discos do sistema operacional efêmero são armazenados apenas no computador host, assim como um disco temporário. Isso fornece menor latência de leitura/gravação, juntamente com o dimensionamento de nó mais rápido e atualizações de cluster. |
Managed |
string |
O Azure replica o disco do sistema operacional de uma máquina virtual para o armazenamento do Azure para evitar perda de dados caso a VM precise ser realocada para outro host. Como os contêineres não foram projetados para manter o estado local, esse comportamento oferece valor limitado, fornecendo algumas desvantagens, incluindo provisionamento de nó mais lento e latência de leitura/gravação mais alta. |
OSSKU
Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é o Windows2019 quando o Kubernetes <= 1,24 ou Windows2022 quando o Kubernetes >= 1,25 se o OSType for Windows.
Nome | Tipo | Description |
---|---|---|
AzureLinux |
string |
Use o AzureLinux como o sistema operacional para imagens de nó. O Azure Linux é uma distribuição do Linux com otimização de contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações. |
CBLMariner |
string |
OSSKU preterido. Em vez disso, a Microsoft recomenda que novas implantações escolham "AzureLinux". |
Ubuntu |
string |
Use o Ubuntu como o sistema operacional para imagens de nó. |
Windows2019 |
string |
Use o Windows2019 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2019 só dá suporte a contêineres do Windows2019; ele não pode executar contêineres do Windows2022 e vice-versa. |
Windows2022 |
string |
Use o Windows2022 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2022 só dá suporte a contêineres do Windows2022; ele não pode executar contêineres do Windows2019 e vice-versa. |
OSType
O tipo de sistema operacional. O padrão é Linux.
Nome | Tipo | Description |
---|---|---|
Linux |
string |
Use Linux. |
Windows |
string |
Use Windows. |
OutboundIPPrefixes
Recursos de prefixo de IP de saída desejados para o balanceador de carga do cluster.
Nome | Tipo | Description |
---|---|---|
publicIPPrefixes |
Uma lista de recursos de prefixo ip público. |
OutboundIPs
Recursos de IP de saída desejados para o balanceador de carga do cluster.
Nome | Tipo | Description |
---|---|---|
publicIPs |
Uma lista de recursos ip públicos. |
outboundType
O método de roteamento de saída (saída).
Nome | Tipo | Description |
---|---|---|
loadBalancer |
string |
O balanceador de carga é usado para saída por meio de um IP público atribuído pelo AKS. Isso dá suporte aos serviços kubernetes do tipo 'loadBalancer'. Para obter mais informações, consulte loadbalancer de tipo de saída. |
managedNATGateway |
string |
O gateway NAT gerenciado pelo AKS é usado para saída. |
userAssignedNATGateway |
string |
O gateway NAT atribuído pelo usuário associado à sub-rede do cluster é usado para saída. Esse é um cenário avançado e requer uma configuração de rede adequada. |
userDefinedRouting |
string |
Os caminhos de saída devem ser definidos pelo usuário. Esse é um cenário avançado e requer uma configuração de rede adequada. Para obter mais informações, consulte userDefinedRouting de tipo de saída. |
PortRange
O intervalo de portas.
Nome | Tipo | Description |
---|---|---|
portEnd |
integer |
A porta máxima incluída no intervalo. Ela deve ser variada de 1 a 65535 e ser maior ou igual a portStart. |
portStart |
integer |
A porta mínima incluída no intervalo. Ela deve ser variada de 1 a 65535 e ser menor ou igual a portEnd. |
protocol |
O protocolo de rede da porta. |
PowerState
Descreve o Estado do Power do cluster
Nome | Tipo | Description |
---|---|---|
code |
Informa se o cluster está em execução ou parado |
PrivateLinkResource
Um recurso de link privado
Nome | Tipo | Description |
---|---|---|
groupId |
string |
A ID do grupo do recurso. |
id |
string |
A ID do recurso de link privado. |
name |
string |
O nome do recurso de link privado. |
privateLinkServiceID |
string |
A ID do serviço de link privado do recurso, esse campo é exposto somente ao NRP internamente. |
requiredMembers |
string[] |
Os RequiredMembers do recurso |
type |
string |
O tipo de recurso. |
Protocol
O protocolo de rede da porta.
Nome | Tipo | Description |
---|---|---|
TCP |
string |
Protocolo TCP. |
UDP |
string |
Protocolo UDP. |
ProvisioningInfo
Nome | Tipo | Description |
---|---|---|
error |
Erro de atribuição de identidade do pod (se houver). |
PublicNetworkAccess
PublicNetworkAccess do managedCluster
Nome | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ResourceIdentityType
O tipo de identidade usado para o cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
None |
string |
Não use uma identidade gerenciada para o Cluster Gerenciado, a entidade de serviço será usada em vez disso. |
SystemAssigned |
string |
Use uma identidade gerenciada atribuída pelo sistema implicitamente criada para gerenciar recursos de cluster. Os componentes mestres no plano de controle, como kube-controller-manager, usarão a identidade gerenciada atribuída pelo sistema para manipular os recursos do Azure. |
UserAssigned |
string |
Use uma identidade especificada pelo usuário para gerenciar recursos de cluster. Componentes mestres no plano de controle, como kube-controller-manager, usarão a identidade gerenciada atribuída pelo usuário especificada para manipular os recursos do Azure. |
ResourceReference
Uma referência a um recurso do Azure.
Nome | Tipo | Description |
---|---|---|
id |
string |
A ID de recurso do Azure totalmente qualificada. |
RestrictionLevel
O nível de restrição aplicado ao grupo de recursos do nó do cluster. Se não for especificado, o padrão será 'Irrestrito'
Nome | Tipo | Description |
---|---|---|
ReadOnly |
string |
Somente */ler permissões RBAC permitidas no grupo de recursos de nó gerenciado |
Unrestricted |
string |
Todas as permissões RBAC são permitidas no grupo de recursos do nó gerenciado |
ScaleDownMode
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de cobrança .
Nome | Tipo | Description |
---|---|---|
Deallocate |
string |
Tente iniciar instâncias desalocadas (se existirem) durante a escala vertical e desalocar instâncias durante a redução horizontal. |
Delete |
string |
Crie novas instâncias durante a escala vertical e remova instâncias durante a redução horizontal. |
ScaleSetEvictionPolicy
A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais.
Nome | Tipo | Description |
---|---|---|
Deallocate |
string |
Os nós no conjunto de dimensionamento subjacente do pool de nós são definidos como o estado desalocado interrompido após a remoção. Nós na contagem de estado desalocado interrompido em relação à cota de computação e podem causar problemas com o dimensionamento ou atualização do cluster. |
Delete |
string |
Os nós no Conjunto de Dimensionamento subjacente do pool de nós são excluídos quando são removidos. |
ScaleSetPriority
A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais.
Nome | Tipo | Description |
---|---|---|
Regular |
string |
VMs regulares serão usadas. |
Spot |
string |
As VMs de prioridade spot serão usadas. Não há SLA para nós spot. Consulte local no do AKS para obter mais informações. |
ServiceMeshMode
Modo da malha de serviço.
Nome | Tipo | Description |
---|---|---|
Disabled |
string |
A malha está desabilitada. |
Istio |
string |
Istio implantado como um complemento do AKS. |
ServiceMeshProfile
Perfil de malha de serviço para um cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
istio |
Configuração da malha de serviço istio. |
|
mode |
Modo da malha de serviço. |
SysctlConfig
Configurações de sysctl para nós de agente do Linux.
Nome | Tipo | Description |
---|---|---|
fsAioMaxNr |
integer |
Configuração sysctl fs.aio-max-nr. |
fsFileMax |
integer |
Configuração Sysctl fs.file-max. |
fsInotifyMaxUserWatches |
integer |
Configuração Sysctl fs.inotify.max_user_watches. |
fsNrOpen |
integer |
Configuração Sysctl fs.nr_open. |
kernelThreadsMax |
integer |
Configuração Sysctl kernel.threads-max. |
netCoreNetdevMaxBacklog |
integer |
Configuração de sysctl net.core.netdev_max_backlog. |
netCoreOptmemMax |
integer |
Configuração de sysctl net.core.optmem_max. |
netCoreRmemDefault |
integer |
Configuração Sysctl net.core.rmem_default. |
netCoreRmemMax |
integer |
Configuração de sysctl net.core.rmem_max. |
netCoreSomaxconn |
integer |
Configuração Sysctl net.core.somaxconn. |
netCoreWmemDefault |
integer |
Configuração de sysctl net.core.wmem_default. |
netCoreWmemMax |
integer |
Configuração de sysctl net.core.wmem_max. |
netIpv4IpLocalPortRange |
string |
Configuração de sysctl net.ipv4.ip_local_port_range. |
netIpv4NeighDefaultGcThresh1 |
integer |
Configuração de sysctl net.ipv4.neigh.default.gc_thresh1. |
netIpv4NeighDefaultGcThresh2 |
integer |
Configuração de sysctl net.ipv4.neigh.default.gc_thresh2. |
netIpv4NeighDefaultGcThresh3 |
integer |
Configuração Sysctl net.ipv4.neigh.default.gc_thresh3. |
netIpv4TcpFinTimeout |
integer |
Configuração de sysctl net.ipv4.tcp_fin_timeout. |
netIpv4TcpKeepaliveProbes |
integer |
Configuração Sysctl net.ipv4.tcp_keepalive_probes. |
netIpv4TcpKeepaliveTime |
integer |
Configuração Sysctl net.ipv4.tcp_keepalive_time. |
netIpv4TcpMaxSynBacklog |
integer |
Configuração de sysctl net.ipv4.tcp_max_syn_backlog. |
netIpv4TcpMaxTwBuckets |
integer |
Configuração de sysctl net.ipv4.tcp_max_tw_buckets. |
netIpv4TcpTwReuse |
boolean |
Configuração de sysctl net.ipv4.tcp_tw_reuse. |
netIpv4TcpkeepaliveIntvl |
integer |
Configuração de sysctl net.ipv4.tcp_keepalive_intvl. |
netNetfilterNfConntrackBuckets |
integer |
Configuração de sysctl net.netfilter.nf_conntrack_buckets. |
netNetfilterNfConntrackMax |
integer |
Configuração Sysctl net.netfilter.nf_conntrack_max. |
vmMaxMapCount |
integer |
Configuração Sysctl vm.max_map_count. |
vmSwappiness |
integer |
Configuração sysctl vm.swappiness. |
vmVfsCachePressure |
integer |
Configuração de sysctl vm.vfs_cache_pressure. |
systemData
Metadados relativos à criação e última modificação do recurso.
Nome | Tipo | Description |
---|---|---|
createdAt |
string |
O carimbo de data/hora da criação de recursos (UTC). |
createdBy |
string |
A identidade que criou o recurso. |
createdByType |
O tipo de identidade que criou o recurso. |
|
lastModifiedAt |
string |
O carimbo de data/hora da última modificação do recurso (UTC) |
lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
upgradeChannel
O canal de atualização para atualização automática. O padrão é 'none'.
Nome | Tipo | Description |
---|---|---|
node-image |
string |
Atualize automaticamente a imagem do nó para a versão mais recente disponível. Considere usar nodeOSUpgradeChannel, pois isso permite que você configure a aplicação de patch do sistema operacional do nó separada da aplicação de patch de versão do Kubernetes |
none |
string |
Desabilita as atualizações automáticas e mantém o cluster em sua versão atual do Kubernetes. |
patch |
string |
Atualize automaticamente o cluster para a versão mais recente do patch com suporte quando ele ficar 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, seu cluster será atualizado para 1.17.9. |
rapid |
string |
Atualize automaticamente o cluster para a versão de patch com suporte mais recente na versão secundária com suporte 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 em que N é a versão secundária com suporte mais recente, o cluster primeiro atualiza para a versão de patch mais recente com suporte 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, seu cluster primeiro será atualizado para 1.18.6 e, em seguida, será atualizado para 1.19.1. |
stable |
string |
Atualize automaticamente o cluster para a versão de patch mais recente com suporte na versão secundária N-1, em que N é a versão secundária com suporte 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, seu cluster será atualizado para 1.18.6. |
UpgradeOverrideSettings
Configurações para substituições ao atualizar um cluster.
Nome | Tipo | Description |
---|---|---|
forceUpgrade |
boolean |
Se deve forçar a atualização do cluster. Observe que essa opção instrui a operação de atualização a ignorar proteções de atualização, como verificar o uso preterido da API. Habilite essa opção apenas com cuidado. |
until |
string |
Até quando as substituições forem efetivas. Observe que isso corresponde apenas à hora de início de uma atualização, e a eficácia não será alterada quando uma atualização for iniciada mesmo se o |
UserAssignedIdentities
A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada no plano de controle. Somente uma identidade atribuída pelo usuário é permitida.
Nome | Tipo | Description |
---|---|---|
|
UserAssignedIdentity
Detalhes sobre uma identidade atribuída pelo usuário.
Nome | Tipo | Description |
---|---|---|
clientId |
string |
A ID do cliente da identidade atribuída pelo usuário. |
objectId |
string |
A ID do objeto da identidade atribuída pelo usuário. |
resourceId |
string |
A ID do recurso da identidade atribuída pelo usuário. |
WindowsGmsaProfile
Perfil gMSA do Windows no cluster gerenciado.
Nome | Tipo | Description |
---|---|---|
dnsServer |
string |
Especifica o servidor DNS para Windows gMSA. |
enabled |
boolean |
Se deseja habilitar o Windows gMSA. |
rootDomainName |
string |
Especifica o nome de domínio raiz do Windows gMSA. |
WorkloadRuntime
Determina o tipo de carga de trabalho que um nó pode executar.
Nome | Tipo | Description |
---|---|---|
OCIContainer |
string |
Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão. |
WasmWasi |
string |
Os nós usarão Krustlet para executar cargas de trabalho WASM usando o provedor WASI (versão prévia). |