Microsoft.ContainerService managedClusters 2019-04-01
- Últimas
- 2024-09-02-preview
- 2024-09-01
- 2024-08-01
- 2024-07-02-preview
- 2024-07-01
- 2024-06-02-preview
- 2024-05-01
- 2024-04-02-preview
- 2024-03-02-preview
- 2024-02-01
- 2024-01-02-preview
- 2024-01-01
- 2023-11-02-preview
- 2023-11-01
- 2023-10-02-preview
- 2023-10-01
- 2023-09-02-preview
- 2023-09-01
- 2023-08-02-preview
- 2023-08-01
- 2023-07-02-preview
- 2023-07-01
- 2023-06-02-preview
- 2023-06-01
- 2023-05-02-preview
- 2023-05-01
- 2023-04-02-preview
- 2023-04-01
- 2023-03-02-preview
- 2023-03-01
- 2023-02-02-preview
- 2023-02-01
- 2023-01-02-preview
- 2023-01-01
- 2022-11-02-preview
- 2022-11-01
- 2022-10-02-preview
- 2022-09-01
- 2022-08-03-preview
- 2022-08-02-preview
- 2022-07-01
- 2022-06-01
- 2022-05-02-preview
- 2022-04-02-preview
- 2022-04-01
- 2022-03-02-preview
- 2022-03-01
- 2022-02-02-preview
- 2022-02-01
- 2022-01-02-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-10-01
- 2021-09-01
- 2021-08-01
- 2021-07-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-12-01
- 2020-11-01
- 2020-09-01
- 2020-07-01
- 2020-06-01
- 2020-04-01
- 2020-03-01
- 2020-02-01
- 2020-01-01
- 2019-11-01
- 2019-10-01
- 2019-08-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-08-01-preview
- 2018-03-31
- 2017-08-31
Comentários
Para obter informações sobre complementos disponíveis, consulte Complementos, extensões e outras integrações com o Serviço Kubernetes do Azure.
Definição de recursos do bíceps
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.
Formato do recurso
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'
}
}
Valores de propriedade
ContainerServiceLinuxProfile
ContainerServiceNetworkProfile
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]))?$ |
ContainerServiceSshConfiguration
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) |
ContainerServiceSshPublicKey
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) |
ManagedClusterAADProfile
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 |
ManagedClusterAddonProfile
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) |
ManagedClusterAddonProfileConfig
Designação | Descrição | Valor |
---|
ManagedClusterAgentPoolProfile
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 |
ManagedClusterIdentity
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' |
ManagedClusterProperties
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 |
ManagedClusterPropertiesAddonProfiles
Designação | Descrição | Valor |
---|
ManagedClusterServicePrincipalProfile
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 |
ManagedClusterWindowsProfile
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) |
Microsoft.ContainerService/managedClusters
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 |
Tags de Recursos
Designação | Descrição | Valor |
---|
Exemplos de início rápido
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 |
Definição de recurso de modelo ARM
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.
Formato do recurso
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"
}
}
Valores de propriedade
ContainerServiceLinuxProfile
ContainerServiceNetworkProfile
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]))?$ |
ContainerServiceSshConfiguration
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) |
ContainerServiceSshPublicKey
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) |
ManagedClusterAADProfile
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 |
ManagedClusterAddonProfile
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) |
ManagedClusterAddonProfileConfig
Designação | Descrição | Valor |
---|
ManagedClusterAgentPoolProfile
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 |
ManagedClusterIdentity
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' |
ManagedClusterProperties
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 |
ManagedClusterPropertiesAddonProfiles
Designação | Descrição | Valor |
---|
ManagedClusterServicePrincipalProfile
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 |
ManagedClusterWindowsProfile
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) |
Microsoft.ContainerService/managedClusters
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' |
Tags de Recursos
Designação | Descrição | Valor |
---|
Modelos de início rápido
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 |
Definição de recursos Terraform (provedor AzAPI)
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.
Formato do recurso
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"
}
}
})
}
Valores de propriedade
ContainerServiceLinuxProfile
ContainerServiceNetworkProfile
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]))?$ |
ContainerServiceSshConfiguration
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) |
ContainerServiceSshPublicKey
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) |
ManagedClusterAADProfile
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 |
ManagedClusterAddonProfile
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) |
ManagedClusterAddonProfileConfig
Designação | Descrição | Valor |
---|
ManagedClusterAgentPoolProfile
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 |
ManagedClusterIdentity
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' |
ManagedClusterProperties
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 |
ManagedClusterPropertiesAddonProfiles
Designação | Descrição | Valor |
---|
ManagedClusterServicePrincipalProfile
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 |
ManagedClusterWindowsProfile
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) |
Microsoft.ContainerService/managedClusters
Tags de Recursos
Designação | Descrição | Valor |
---|