New-AzHdInsightOnAksClusterPool
Crie um pool de clusters.
Sintaxe
New-AzHdInsightOnAksClusterPool
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-Location <String>
[-ClusterPoolVersion <String>]
[-ComputeProfileAvailabilityZone <String[]>]
[-EnableLogAnalytics]
[-LogAnalyticWorkspaceResourceId <String>]
[-ManagedResourceGroupName <String>]
[-NetworkProfileApiServerAuthorizedIPRange <String[]>]
[-NetworkProfileEnablePrivateApiServer]
[-NetworkProfileOutboundType <String>]
[-SubnetId <String>]
[-Tag <Hashtable>]
[-VmSize <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzHdInsightOnAksClusterPool
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-JsonString <String>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzHdInsightOnAksClusterPool
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-JsonFilePath <String>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzHdInsightOnAksClusterPool
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-ClusterPool <IClusterPool>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzHdInsightOnAksClusterPool
-InputObject <IHdInsightOnAksIdentity>
-Location <String>
[-ClusterPoolVersion <String>]
[-ComputeProfileAvailabilityZone <String[]>]
[-EnableLogAnalytics]
[-LogAnalyticWorkspaceResourceId <String>]
[-ManagedResourceGroupName <String>]
[-NetworkProfileApiServerAuthorizedIPRange <String[]>]
[-NetworkProfileEnablePrivateApiServer]
[-NetworkProfileOutboundType <String>]
[-SubnetId <String>]
[-Tag <Hashtable>]
[-VmSize <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzHdInsightOnAksClusterPool
-InputObject <IHdInsightOnAksIdentity>
-ClusterPool <IClusterPool>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Crie um pool de clusters.
Exemplos
Exemplo 1: Criar um pool de clusters do Azure HDInsight
# Cluster pool configuration info
$location = "West US 3"
$clusterResourceGroupName = "Group"
$clusterpoolName = "your-clusterpool"
$vmSize = "Standard_E4s_v3"
# Create the cluster pool
New-AzHdInsightOnAksClusterPool `
-Name $clusterpoolName `
-ResourceGroupName $clusterResourceGroupName `
-Location $location `
-VmSize $vmSize
AkClusterAgentPoolIdentityProfileMsiClientId : 00000000-0000-0000-0000-000000000000
AkClusterAgentPoolIdentityProfileMsiObjectId : 00000000-0000-0000-0000-000000000000
AkClusterAgentPoolIdentityProfileMsiResourceId : /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_hdi-00000000000000000000000000000_testpoolname_westus3/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testpoolname-agentpool
AkClusterProfileAksClusterResourceId : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdi-00000000000000000000000000000/providers/Microsoft.ContainerService/managedClusters/testpoolname
AkClusterProfileAksVersion : 1.26
AksManagedResourceGroupName : MC_hdi-00000000000000000000000000000_testpoolname_westus3
ComputeProfileCount : 3
ComputeProfileVMSize : Standard_E4s_v3
DeploymentId : 00000000000000000000000000000
Id : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Group/providers/Microsoft.HDInsight/clusterpools/testpoolname
Location : West US 3
LogAnalyticProfileEnabled : False
LogAnalyticProfileWorkspaceId :
ManagedResourceGroupName : hdi-00000000000000000000000000000
Name : testpoolname
NetworkProfileSubnetId :
ProfileClusterPoolVersion :
ProvisioningState : Succeeded
Status : Running
SystemData : Microsoft.Azure.PowerShell.Cmdlets.HdInsightOnAks.Models.Api40.SystemData
SystemDataCreatedAt :
...
Este comando cria um pool de clusters na assinatura atual.
Exemplo 2: Criar um espaço de trabalho de análise de log habilitado para pool de clusters do Azure HDInsight
# Cluster configuration info
$location = "East US 2"
$clusterResourceGroupName = "Group"
$clusterpoolName = "your-clusterpool"
$vmSize = "Standard_E4s_v3"
# log analytics workspace info
$LogAnalyticProfileWorkspaceId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group/providers/microsoft.operationalinsights/workspaces/loganalyticsworkspacename"
# Create the cluster pool
New-AzHdInsightOnAksClusterPool `
-Name $clusterpoolName `
-ResourceGroupName $clusterResourceGroupName `
-Location $location `
-VmSize $vmSize `
-EnableLogAnalytics `
-LogAnalyticWorkspaceResourceId $LogAnalyticProfileWorkspaceId
AkClusterAgentPoolIdentityProfileMsiClientId : 00000000-0000-0000-0000-000000000000
AkClusterAgentPoolIdentityProfileMsiObjectId : 00000000-0000-0000-0000-000000000000
AkClusterAgentPoolIdentityProfileMsiResourceId : /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_hdi-00000000000000000000000000000_testpoolname_westus3/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testpoolname-agentpool
AkClusterProfileAksClusterResourceId : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdi-00000000000000000000000000000/providers/Microsoft.ContainerService/managedClusters/testpoolname
AkClusterProfileAksVersion : 1.26
AksManagedResourceGroupName : MC_hdi-00000000000000000000000000000_testpoolname_westus3
ComputeProfileCount : 3
ComputeProfileVMSize : Standard_E4s_v3
DeploymentId : 00000000000000000000000000000
Id : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Group/providers/Microsoft.HDInsight/clusterpools/testpoolname
Location : West US 3
LogAnalyticProfileEnabled : True
LogAnalyticProfileWorkspaceId :/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/group/providers/microsoft.operationalinsights/workspaces/loganalyticsworkspacename"
ManagedResourceGroupName : hdi-00000000000000000000000000000
Name : testpoolname
NetworkProfileSubnetId :
ProfileClusterPoolVersion :
ProvisioningState : Succeeded
Status : Running
SystemData : Microsoft.Azure.PowerShell.Cmdlets.HdInsightOnAks.Models.Api40.SystemData
SystemDataCreatedAt :
...
Crie um pool de clusters do Azure HDInsight habilitado para o Azure Monitor com espaço de trabalho de análise de log.
Parâmetros
-AsJob
Executar o comando como um trabalho
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ClusterPool
Pool de clusters.
Tipo: | IClusterPool |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-ClusterPoolVersion
A versão do pool de clusters é uma versão de 2 partes.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ComputeProfileAvailabilityZone
A lista de zonas de disponibilidade a serem usadas para nós AKS VMSS.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Confirm
Solicita confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DefaultProfile
O parâmetro DefaultProfile não é funcional. Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.
Tipo: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-EnableLogAnalytics
True se a análise de log estiver habilitada para pool de clusters, caso contrário, false.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-InputObject
Parâmetro de identidade
Tipo: | IHdInsightOnAksIdentity |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-JsonFilePath
Caminho do arquivo Json fornecido para a operação Create
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-JsonString
Cadeia de caracteres Json fornecida para a operação Create
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Location
A geolocalização onde o recurso vive
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-LogAnalyticWorkspaceResourceId
Espaço de trabalho de análise de log para associar ao agente do OMS.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ManagedResourceGroupName
Um grupo de recursos criado por RP, para manter os recursos criados por RP em nome de clientes. Ele também será usado para gerar aksManagedResourceGroupName por padrão: MC_{managedResourceGroupName}{clusterPoolName}{region}. Certifique-se de que cumpre a restrição de nome do grupo de recursos.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Name
O nome do pool de clusters.
Tipo: | String |
Aliases: | ClusterPoolName |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NetworkProfileApiServerAuthorizedIPRange
Os intervalos de IP são especificados no formato CIDR, por exemplo, 137.117.106.88/29. Este recurso não é compatível com clusters AKS privados. Portanto, você não pode definir enablePrivateApiServer como true e apiServerAuthorizedIpRanges ao mesmo tempo. Atualmente, esta propriedade não é suportada e, por favor, não a use.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NetworkProfileEnablePrivateApiServer
ClusterPool é baseado no cluster AKS. O cluster AKS expõe o servidor de API à Internet pública por padrão. Se você definir essa propriedade como true, um cluster AKS privado será criado e ele usará apiserver privado, que não está exposto à Internet pública.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NetworkProfileOutboundType
Isso só pode ser definido no momento da criação do pool de clusters e não pode ser alterado posteriormente.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NoWait
Execute o comando de forma assíncrona
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ResourceGroupName
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SubnetId
ID do recurso de sub-rede do pool de clusters.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SubscriptionId
A ID da assinatura de destino. O valor deve ser um UUID.
Tipo: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Tag
Tags de recursos.
Tipo: | Hashtable |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-VmSize
A máquina virtual SKU.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |