Microsoft.ContainerService managedClusters 2019-04-01
Para obter informações sobre complementos disponíveis, consulte Complementos, extensões e outras integrações com o Serviço Kubernetes do Azure.
O tipo de recurso managedClusters pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ContainerService/managedClusters, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ContainerService/managedClusters@2019-04-01' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
aadProfile: {
clientAppID: 'string'
serverAppID: 'string'
serverAppSecret: 'string'
tenantID: 'string'
}
addonProfiles: {
{customized property}: {
config: {
{customized property}: 'string'
}
enabled: bool
}
}
agentPoolProfiles: [
{
availabilityZones: [
'string'
]
count: int
enableAutoScaling: bool
maxCount: int
maxPods: int
minCount: int
name: 'string'
orchestratorVersion: 'string'
osDiskSizeGB: int
osType: 'string'
type: 'string'
vmSize: 'string'
vnetSubnetID: 'string'
}
]
apiServerAuthorizedIPRanges: [
'string'
]
dnsPrefix: 'string'
enablePodSecurityPolicy: bool
enableRBAC: bool
kubernetesVersion: 'string'
linuxProfile: {
adminUsername: 'string'
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
loadBalancerSku: 'string'
networkPlugin: 'string'
networkPolicy: 'string'
podCidr: 'string'
serviceCidr: 'string'
}
nodeResourceGroup: 'string'
servicePrincipalProfile: {
clientId: 'string'
secret: 'string'
}
windowsProfile: {
adminPassword: 'string'
adminUsername: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | 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. | string Restrições: Padrão = ^(?:(?: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]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerSku | O sku do balanceador de carga para o cluster gerenciado. | 'básico' 'Padrão' |
networkPlugin | Plug-in de rede usado para construir a rede Kubernetes. | 'Azure' 'Kubenet' |
networkPolicy | Política de rede usada para construir a rede Kubernetes. | 'Azure' 'Calico' |
podCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs pod quando kubenet é usado. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | 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. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux. Espere apenas uma chave especificada. | ContainerServiceSshPublicKey[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dados-chave | 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. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
clientAppID | O ID do aplicativo AAD do cliente. | string (obrigatório) |
serverAppID | O ID do aplicativo AAD do servidor. | string (obrigatório) |
serverAppSecret | O segredo do aplicativo AAD do servidor. | string |
ID do locatário | 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. | string |
Designação | Descrição | Valor |
---|---|---|
Configuração | Pares chave-valor para configurar um complemento. | ManagedClusterAddonProfileConfig |
ativado | Se o complemento está habilitado ou não. | bool (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
disponibilidadeZonas | (PRÉ-VISUALIZAÇÃO) Zonas de disponibilidade para nós. Deve usar VirtualMachineScaleSets AgentPoolType. | string[] |
contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1. | Int Restrições: Valor mínimo = 1 Valor máximo = 100 (obrigatório) |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
maxContagem | Número máximo de nós para dimensionamento automático | Int |
maxPods | Número máximo de pods que podem ser executados em um nó. | Int |
minContagem | Número mínimo de nós para dimensionamento automático | Int |
Designação | Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos. | string Restrições: Padrão = ^[a-z][a-z0-9]{0,11}$ (obrigatório) |
orchestratorVersão | Versão do orchestrator especificada ao criar o cluster gerenciado. | string |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina neste pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 1023 |
osType | OsType a ser usado para especificar o tipo os. Escolha entre Linux e Windows. Padrão para Linux. | 'Linux' 'Janelas' |
tipo | AgentPoolType representa tipos de um pool de agentes | 'AvailabilitySet' 'VirtualMachineScaleSets' |
vmTamanho | Tamanho das VMs do agente. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' «Standard_GS4-4» «Standard_GS4-8» 'Standard_GS5' «Standard_GS5-16» «Standard_GS5-8» 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' «Standard_NV6» (obrigatório) |
vnetSubnetID | VNet SubnetID especifica o identificador de sub-rede da VNet. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o cluster gerenciado. O tipo 'SystemAssigned' usará uma identidade criada implicitamente em componentes mestre e uma identidade atribuída ao usuário criada automaticamente em MC_ grupo de recursos em nós de agente. O tipo 'Nenhum' não usará MSI para o cluster gerenciado, a entidade de serviço será usada. | 'Nenhuma' 'SystemAssigned' |
Designação | Descrição | Valor |
---|---|---|
aadProfile | Perfil de configuração do Azure Ative Directory. | ManagedClusterAADProfile |
addonPerfis | Perfil do complemento de cluster gerenciado. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriedades do pool de agentes. | ManagedClusterAgentPoolProfile [] |
apiServerAuthorizedIPRanges | (PRÉ-VISUALIZAÇÃO) Intervalos de IP autorizados para o servidor de API kubernetes. | string[] |
dnsPrefix | Prefixo DNS especificado ao criar o cluster gerenciado. | string |
enablePodSecurityPolicy | (DEPRECIAÇÃO) Se a política de segurança do pod do Kubernetes deve ser ativada (visualização). Este recurso está programado para remoção em 15 de outubro de 2020. Saiba mais em aka.ms/aks/azpodpolicy. | Bool |
habilitarRBAC | Se o Kubernetes deve ser ativado Role-Based Controle de Acesso. | Bool |
kubernetesVersão | Versão do Kubernetes especificada ao criar o cluster gerenciado. | string |
linuxPerfil | Perfil para VMs Linux no cluster de serviço de contêiner. | ContainerServiceLinuxProfile |
networkProfile | Perfil de configuração de rede. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nome do grupo de recursos que contém nós do pool de agentes. | string |
servicePrincipalProfile | Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Perfil para VMs do Windows no cluster de serviço de contêiner. | ManagedClusterWindowsProfile |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID do cliente | A ID da entidade de serviço. | string (obrigatório) |
segredo | A senha secreta associada à entidade de serviço em texto sem formatação. | string |
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo: 8 caracteres Comprimento máximo: 123 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string |
adminNome de utilizador | Especifica o nome da conta de administrador. restrição: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo: 1 caractere Comprimento máximo: 20 caracteres |
string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do cluster gerenciado, se configurado. | ManagedClusterIdentity |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obrigatório) |
propriedades | Propriedades de um cluster gerenciado. | ManagedClusterProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Designação | Descrição | Valor |
---|
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Cluster AKS com um gateway NAT e um gateway de aplicativo | Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada. |
cluster AKS com o Application Gateway Ingress Controller | Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault |
do Serviço de Contêiner do Azure (AKS) | Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) usando hosts de contêiner do Azure Linux |
do Serviço de Contêiner do Azure (AKS) | Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) |
o Serviço de Contêiner do Azure (AKS) com o Helm | Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) com o Helm |
Serviço Kubernetes do Azure (AKS) | Implanta um cluster Kubernetes gerenciado por meio do Serviço Kubernetes do Azure (AKS) |
configuração segura completa do Azure Machine Learning | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure | Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Criar um cluster AKS privado | Este exemplo mostra como criar um cluster AKS privado em uma rede virtual junto com uma máquina virtual jumpbox. |
Crie AKS com Prometheus e Grafana com link privae | Isso criará um Azure grafana, AKS e instalará o Prometheus, um kit de ferramentas de monitoramento e alerta de código aberto, em um cluster do Serviço Kubernetes do Azure (AKS). Em seguida, você usa o ponto de extremidade privado gerenciado do Azure Managed Grafana para se conectar a esse servidor Prometheus e exibir os dados do Prometheus em um painel do Grafana |
O tipo de recurso managedClusters pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ContainerService/managedClusters, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2019-04-01",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"aadProfile": {
"clientAppID": "string",
"serverAppID": "string",
"serverAppSecret": "string",
"tenantID": "string"
},
"addonProfiles": {
"{customized property}": {
"config": {
"{customized property}": "string"
},
"enabled": "bool"
}
},
"agentPoolProfiles": [
{
"availabilityZones": [ "string" ],
"count": "int",
"enableAutoScaling": "bool",
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"name": "string",
"orchestratorVersion": "string",
"osDiskSizeGB": "int",
"osType": "string",
"type": "string",
"vmSize": "string",
"vnetSubnetID": "string"
}
],
"apiServerAuthorizedIPRanges": [ "string" ],
"dnsPrefix": "string",
"enablePodSecurityPolicy": "bool",
"enableRBAC": "bool",
"kubernetesVersion": "string",
"linuxProfile": {
"adminUsername": "string",
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"loadBalancerSku": "string",
"networkPlugin": "string",
"networkPolicy": "string",
"podCidr": "string",
"serviceCidr": "string"
},
"nodeResourceGroup": "string",
"servicePrincipalProfile": {
"clientId": "string",
"secret": "string"
},
"windowsProfile": {
"adminPassword": "string",
"adminUsername": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | 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. | string Restrições: Padrão = ^(?:(?: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]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerSku | O sku do balanceador de carga para o cluster gerenciado. | 'básico' 'Padrão' |
networkPlugin | Plug-in de rede usado para construir a rede Kubernetes. | 'Azure' 'Kubenet' |
networkPolicy | Política de rede usada para construir a rede Kubernetes. | 'Azure' 'Calico' |
podCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs pod quando kubenet é usado. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | 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. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux. Espere apenas uma chave especificada. | ContainerServiceSshPublicKey[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dados-chave | 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. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
clientAppID | O ID do aplicativo AAD do cliente. | string (obrigatório) |
serverAppID | O ID do aplicativo AAD do servidor. | string (obrigatório) |
serverAppSecret | O segredo do aplicativo AAD do servidor. | string |
ID do locatário | 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. | string |
Designação | Descrição | Valor |
---|---|---|
Configuração | Pares chave-valor para configurar um complemento. | ManagedClusterAddonProfileConfig |
ativado | Se o complemento está habilitado ou não. | bool (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
disponibilidadeZonas | (PRÉ-VISUALIZAÇÃO) Zonas de disponibilidade para nós. Deve usar VirtualMachineScaleSets AgentPoolType. | string[] |
contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1. | Int Restrições: Valor mínimo = 1 Valor máximo = 100 (obrigatório) |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
maxContagem | Número máximo de nós para dimensionamento automático | Int |
maxPods | Número máximo de pods que podem ser executados em um nó. | Int |
minContagem | Número mínimo de nós para dimensionamento automático | Int |
Designação | Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos. | string Restrições: Padrão = ^[a-z][a-z0-9]{0,11}$ (obrigatório) |
orchestratorVersão | Versão do orchestrator especificada ao criar o cluster gerenciado. | string |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina neste pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 1023 |
osType | OsType a ser usado para especificar o tipo os. Escolha entre Linux e Windows. Padrão para Linux. | 'Linux' 'Janelas' |
tipo | AgentPoolType representa tipos de um pool de agentes | 'AvailabilitySet' 'VirtualMachineScaleSets' |
vmTamanho | Tamanho das VMs do agente. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' «Standard_GS4-4» «Standard_GS4-8» 'Standard_GS5' «Standard_GS5-16» «Standard_GS5-8» 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' «Standard_NV6» (obrigatório) |
vnetSubnetID | VNet SubnetID especifica o identificador de sub-rede da VNet. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o cluster gerenciado. O tipo 'SystemAssigned' usará uma identidade criada implicitamente em componentes mestre e uma identidade atribuída ao usuário criada automaticamente em MC_ grupo de recursos em nós de agente. O tipo 'Nenhum' não usará MSI para o cluster gerenciado, a entidade de serviço será usada. | 'Nenhuma' 'SystemAssigned' |
Designação | Descrição | Valor |
---|---|---|
aadProfile | Perfil de configuração do Azure Ative Directory. | ManagedClusterAADProfile |
addonPerfis | Perfil do complemento de cluster gerenciado. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriedades do pool de agentes. | ManagedClusterAgentPoolProfile [] |
apiServerAuthorizedIPRanges | (PRÉ-VISUALIZAÇÃO) Intervalos de IP autorizados para o servidor de API kubernetes. | string[] |
dnsPrefix | Prefixo DNS especificado ao criar o cluster gerenciado. | string |
enablePodSecurityPolicy | (DEPRECIAÇÃO) Se a política de segurança do pod do Kubernetes deve ser ativada (visualização). Este recurso está programado para remoção em 15 de outubro de 2020. Saiba mais em aka.ms/aks/azpodpolicy. | Bool |
habilitarRBAC | Se o Kubernetes deve ser ativado Role-Based Controle de Acesso. | Bool |
kubernetesVersão | Versão do Kubernetes especificada ao criar o cluster gerenciado. | string |
linuxPerfil | Perfil para VMs Linux no cluster de serviço de contêiner. | ContainerServiceLinuxProfile |
networkProfile | Perfil de configuração de rede. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nome do grupo de recursos que contém nós do pool de agentes. | string |
servicePrincipalProfile | Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Perfil para VMs do Windows no cluster de serviço de contêiner. | ManagedClusterWindowsProfile |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID do cliente | A ID da entidade de serviço. | string (obrigatório) |
segredo | A senha secreta associada à entidade de serviço em texto sem formatação. | string |
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo: 8 caracteres Comprimento máximo: 123 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string |
adminNome de utilizador | Especifica o nome da conta de administrador. restrição: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo: 1 caractere Comprimento máximo: 20 caracteres |
string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2019-04-01' |
identidade | A identidade do cluster gerenciado, se configurado. | ManagedClusterIdentity |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ (obrigatório) |
propriedades | Propriedades de um cluster gerenciado. | ManagedClusterProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.ContainerService/managedClusters' |
Designação | Descrição | Valor |
---|
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Cluster AKS com um gateway NAT e um gateway de aplicativo |
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada. |
cluster AKS com o Application Gateway Ingress Controller |
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault |
do Serviço de Contêiner do Azure (AKS) |
Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) usando hosts de contêiner do Azure Linux |
do Serviço de Contêiner do Azure (AKS) |
Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) |
o Serviço de Contêiner do Azure (AKS) com o Helm |
Implantar um cluster gerenciado com o Serviço de Contêiner do Azure (AKS) com o Helm |
Serviço Kubernetes do Azure (AKS) |
Implanta um cluster Kubernetes gerenciado por meio do Serviço Kubernetes do Azure (AKS) |
configuração segura completa do Azure Machine Learning |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
Configuração segura de ponta a ponta do Aprendizado de Máquina do Azure |
Este conjunto de modelos Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Esta implementação de referência inclui o espaço de trabalho, um cluster de computação, instância de computação e cluster AKS privado anexado. |
CI/CD usando Jenkins no do Serviço de Contêiner do Azure (AKS) |
Os contêineres facilitam muito a criação e a implantação contínuas de seus aplicativos. Ao orquestrar a implantação desses contêineres usando o Kubernetes no Serviço de Contêiner do Azure, você pode obter clusters de contêineres replicáveis e gerenciáveis. Ao configurar uma compilação contínua para produzir suas imagens de contêiner e orquestração, você pode aumentar a velocidade e a confiabilidade de sua implantação. |
Criar um cluster AKS privado |
Este exemplo mostra como criar um cluster AKS privado em uma rede virtual junto com uma máquina virtual jumpbox. |
Criar um cluster AKS privado com uma zona DNS pública |
Este exemplo mostra como implantar um cluster AKS privado com uma zona DNS pública. |
Crie AKS com Prometheus e Grafana com link privae |
Isso criará um Azure grafana, AKS e instalará o Prometheus, um kit de ferramentas de monitoramento e alerta de código aberto, em um cluster do Serviço Kubernetes do Azure (AKS). Em seguida, você usa o ponto de extremidade privado gerenciado do Azure Managed Grafana para se conectar a esse servidor Prometheus e exibir os dados do Prometheus em um painel do Grafana |
Implantar um cluster Kubernetes gerenciado (AKS) |
Este modelo ARM demonstra a implantação de uma instância AKS com recursos avançados de rede em uma rede virtual existente. Além disso, a entidade de serviço escolhida recebe a função de Colaborador de Rede na sub-rede que contém o cluster AKS. |
Implantar um cluster Kubernetes gerenciado com AAD (AKS) |
Este modelo ARM demonstra a implantação de uma instância AKS com recursos avançados de rede em uma rede virtual existente e no Azure AD Integeration. Além disso, a entidade de serviço escolhida recebe a função de Colaborador de Rede na sub-rede que contém o cluster AKS. |
Implantar um cluster AKS para o Azure ML |
Este modelo permite implantar um cluster AKS compatível com empresas que pode ser anexado ao Azure ML |
min.io Azure Gateway |
Implantação totalmente privada min.io Gateway do Azure para fornecer uma API de armazenamento compatível com o S3 apoiada por armazenamento de blob |
O tipo de recurso managedClusters pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.ContainerService/managedClusters, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerService/managedClusters@2019-04-01"
name = "string"
identity = {
type = "string"
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
aadProfile = {
clientAppID = "string"
serverAppID = "string"
serverAppSecret = "string"
tenantID = "string"
}
addonProfiles = {
{customized property} = {
config = {
{customized property} = "string"
}
enabled = bool
}
}
agentPoolProfiles = [
{
availabilityZones = [
"string"
]
count = int
enableAutoScaling = bool
maxCount = int
maxPods = int
minCount = int
name = "string"
orchestratorVersion = "string"
osDiskSizeGB = int
osType = "string"
type = "string"
vmSize = "string"
vnetSubnetID = "string"
}
]
apiServerAuthorizedIPRanges = [
"string"
]
dnsPrefix = "string"
enablePodSecurityPolicy = bool
enableRBAC = bool
kubernetesVersion = "string"
linuxProfile = {
adminUsername = "string"
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
loadBalancerSku = "string"
networkPlugin = "string"
networkPolicy = "string"
podCidr = "string"
serviceCidr = "string"
}
nodeResourceGroup = "string"
servicePrincipalProfile = {
clientId = "string"
secret = "string"
}
windowsProfile = {
adminPassword = "string"
adminUsername = "string"
}
}
})
}
Designação | Descrição | Valor |
---|---|---|
dnsServiceIP | 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. | string Restrições: Padrão = ^(?:(?: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]?)$ |
dockerBridgeCidr | Um intervalo de IP de notação CIDR atribuído à rede de ponte do Docker. Ele não deve se sobrepor a nenhum intervalo de IP de sub-rede ou ao intervalo de endereços de serviço do Kubernetes. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
loadBalancerSku | O sku do balanceador de carga para o cluster gerenciado. | 'básico' 'Padrão' |
networkPlugin | Plug-in de rede usado para construir a rede Kubernetes. | 'Azure' 'Kubenet' |
networkPolicy | Política de rede usada para construir a rede Kubernetes. | 'Azure' 'Calico' |
podCidr | Um intervalo de IP de notação CIDR a partir do qual atribuir IPs pod quando kubenet é usado. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviçoCidr | 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. | string Restrições: Padrão = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
Designação | Descrição | Valor |
---|---|---|
chaves públicas | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux. Espere apenas uma chave especificada. | ContainerServiceSshPublicKey[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dados-chave | 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. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
clientAppID | O ID do aplicativo AAD do cliente. | string (obrigatório) |
serverAppID | O ID do aplicativo AAD do servidor. | string (obrigatório) |
serverAppSecret | O segredo do aplicativo AAD do servidor. | string |
ID do locatário | 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. | string |
Designação | Descrição | Valor |
---|---|---|
Configuração | Pares chave-valor para configurar um complemento. | ManagedClusterAddonProfileConfig |
ativado | Se o complemento está habilitado ou não. | bool (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
disponibilidadeZonas | (PRÉ-VISUALIZAÇÃO) Zonas de disponibilidade para nós. Deve usar VirtualMachineScaleSets AgentPoolType. | string[] |
contagem | Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 1 a 100 (inclusive). O valor padrão é 1. | Int Restrições: Valor mínimo = 1 Valor máximo = 100 (obrigatório) |
habilitarAutoScaling | Se o dimensionador automático deve ser ativado | Bool |
maxContagem | Número máximo de nós para dimensionamento automático | Int |
maxPods | Número máximo de pods que podem ser executados em um nó. | Int |
minContagem | Número mínimo de nós para dimensionamento automático | Int |
Designação | Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos. | string Restrições: Padrão = ^[a-z][a-z0-9]{0,11}$ (obrigatório) |
orchestratorVersão | Versão do orchestrator especificada ao criar o cluster gerenciado. | string |
osDiskSizeGB | Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina neste pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. | Int Restrições: Valor mínimo = 0 Valor máximo = 1023 |
osType | OsType a ser usado para especificar o tipo os. Escolha entre Linux e Windows. Padrão para Linux. | 'Linux' 'Janelas' |
tipo | AgentPoolType representa tipos de um pool de agentes | 'AvailabilitySet' 'VirtualMachineScaleSets' |
vmTamanho | Tamanho das VMs do agente. | 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D11_v2_Promo' 'Standard_D12' 'Standard_D12_v2' 'Standard_D12_v2_Promo' 'Standard_D13' 'Standard_D13_v2' 'Standard_D13_v2_Promo' 'Standard_D14' 'Standard_D14_v2' 'Standard_D14_v2_Promo' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v2_Promo' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D3_v2_Promo' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v2_Promo' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D5_v2_Promo' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS11_v2_Promo' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS12_v2_Promo' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS13_v2_Promo' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS14_v2_Promo' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS2_v2_Promo' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS3_v2_Promo' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS4_v2_Promo' 'Standard_DS5_v2' 'Standard_DS5_v2_Promo' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16s_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' «Standard_GS4-4» «Standard_GS4-8» 'Standard_GS5' «Standard_GS5-16» «Standard_GS5-8» 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' «Standard_NV6» (obrigatório) |
vnetSubnetID | VNet SubnetID especifica o identificador de sub-rede da VNet. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o cluster gerenciado. O tipo 'SystemAssigned' usará uma identidade criada implicitamente em componentes mestre e uma identidade atribuída ao usuário criada automaticamente em MC_ grupo de recursos em nós de agente. O tipo 'Nenhum' não usará MSI para o cluster gerenciado, a entidade de serviço será usada. | 'Nenhuma' 'SystemAssigned' |
Designação | Descrição | Valor |
---|---|---|
aadProfile | Perfil de configuração do Azure Ative Directory. | ManagedClusterAADProfile |
addonPerfis | Perfil do complemento de cluster gerenciado. | ManagedClusterPropertiesAddonProfiles |
agentPoolProfiles | Propriedades do pool de agentes. | ManagedClusterAgentPoolProfile [] |
apiServerAuthorizedIPRanges | (PRÉ-VISUALIZAÇÃO) Intervalos de IP autorizados para o servidor de API kubernetes. | string[] |
dnsPrefix | Prefixo DNS especificado ao criar o cluster gerenciado. | string |
enablePodSecurityPolicy | (DEPRECIAÇÃO) Se a política de segurança do pod do Kubernetes deve ser ativada (visualização). Este recurso está programado para remoção em 15 de outubro de 2020. Saiba mais em aka.ms/aks/azpodpolicy. | Bool |
habilitarRBAC | Se o Kubernetes deve ser ativado Role-Based Controle de Acesso. | Bool |
kubernetesVersão | Versão do Kubernetes especificada ao criar o cluster gerenciado. | string |
linuxPerfil | Perfil para VMs Linux no cluster de serviço de contêiner. | ContainerServiceLinuxProfile |
networkProfile | Perfil de configuração de rede. | ContainerServiceNetworkProfile |
nodeResourceGroup | Nome do grupo de recursos que contém nós do pool de agentes. | string |
servicePrincipalProfile | Informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure. | ManagedClusterServicePrincipalProfile |
windowsProfile | Perfil para VMs do Windows no cluster de serviço de contêiner. | ManagedClusterWindowsProfile |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
ID do cliente | A ID da entidade de serviço. | string (obrigatório) |
segredo | A senha secreta associada à entidade de serviço em texto sem formatação. | string |
Designação | Descrição | Valor |
---|---|---|
adminPalavra-passe | Especifica a senha da conta de administrador. Comprimento mínimo: 8 caracteres Comprimento máximo: 123 caracteres Requisitos de complexidade: 3 das 4 condições abaixo precisam ser cumpridas Tem caracteres mais baixos Tem caracteres superiores Tem um dígito Tem um caractere especial (Regex match [\W_]) Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" |
string |
adminNome de utilizador | Especifica o nome da conta de administrador. restrição: Não pode terminar em "." Valores não permitidos: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Comprimento mínimo: 1 caractere Comprimento máximo: 20 caracteres |
string (obrigatório) |
Designação | Descrição | Valor |
---|