New-AzAksCluster

Creare un nuovo cluster Kubernetes gestito.

Il cmdlet può chiamare sotto l'API Microsoft Graph in base ai parametri di input:

  • POST /servicePrincipals

Sintassi

New-AzAksCluster
   [-NodeVmSetType <String>]
   [-NodeVnetSubnetID <String>]
   [-NodeMaxPodCount <Int32>]
   [-NodeSetPriority <String>]
   [-NodePoolMode <String>]
   [-NodeOsSKU <String>]
   [-NodeScaleSetEvictionPolicy <String>]
   [-AddOnNameToBeEnabled <String[]>]
   [-WorkspaceResourceId <String>]
   [-SubnetName <String>]
   [-EnableRbac]
   [-WindowsProfileAdminUserName <String>]
   [-NetworkPlugin <String>]
   [-NetworkPolicy <String>]
   [-PodCidr <String>]
   [-ServiceCidr <String>]
   [-DnsServiceIP <String>]
   [-OutboundType <String>]
   [-LoadBalancerSku <String>]
   [-Force]
   [-GenerateSshKey]
   [-EnableNodePublicIp]
   [-NodePublicIPPrefixID <String>]
   [-AvailabilityZone <String[]>]
   [-NodeResourceGroup <String>]
   [-EnableEncryptionAtHost]
   [-EnableUltraSSD]
   [-NodeLinuxOSConfig <LinuxOSConfig>]
   [-NodeKubeletConfig <KubeletConfig>]
   [-NodeMaxSurge <String>]
   [-PPG <String>]
   [-EnableFIPS]
   [-AutoScalerProfile <ManagedClusterPropertiesAutoScalerProfile>]
   [-GpuInstanceProfile <String>]
   [-EnableUptimeSLA]
   [-EdgeZone <String>]
   [-NodeHostGroupID <String>]
   [-NodePodSubnetID <String>]
   [-EnableOidcIssuer]
   [-ResourceGroupName] <String>
   [-Name] <String>
   [[-ServicePrincipalIdAndSecret] <PSCredential>]
   [-Location <String>]
   [-LinuxProfileAdminUserName <String>]
   [-DnsNamePrefix <String>]
   [-KubernetesVersion <String>]
   [-NodeName <String>]
   [-NodeMinCount <Int32>]
   [-NodeMaxCount <Int32>]
   [-EnableNodeAutoScaling]
   [-NodeCount <Int32>]
   [-NodeOsDiskSize <Int32>]
   [-NodeVmSize <String>]
   [-NodePoolLabel <Hashtable>]
   [-NodePoolTag <Hashtable>]
   [-SshKeyValue <String>]
   [-AcrNameToAttach <String>]
   [-AsJob]
   [-Tag <Hashtable>]
   [-LoadBalancerAllocatedOutboundPort <Int32>]
   [-LoadBalancerManagedOutboundIpCount <Int32>]
   [-LoadBalancerOutboundIp <String[]>]
   [-LoadBalancerOutboundIpPrefix <String[]>]
   [-LoadBalancerIdleTimeoutInMinute <Int32>]
   [-ApiServerAccessAuthorizedIpRange <String[]>]
   [-EnableApiServerAccessPrivateCluster]
   [-ApiServerAccessPrivateDnsZone <String>]
   [-EnableApiServerAccessPrivateClusterPublicFQDN]
   [-FqdnSubdomain <String>]
   [-EnableManagedIdentity]
   [-AssignIdentity <String>]
   [-AutoUpgradeChannel <String>]
   [-DiskEncryptionSetID <String>]
   [-DisableLocalAccount]
   [-HttpProxy <String>]
   [-HttpsProxy <String>]
   [-HttpProxyConfigNoProxyEndpoint <String[]>]
   [-HttpProxyConfigTrustedCa <String>]
   [-AksCustomHeader <Hashtable>]
   [-AadProfile <ManagedClusterAADProfile>]
   [-WindowsProfileAdminUserPassword <SecureString>]
   [-EnableAHUB]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [-SubscriptionId <String>]
   [<CommonParameters>]

Descrizione

Creare un nuovo cluster servizio Azure Kubernetes (servizio Azure Kubernetes).

Esempio

Esempio 1: Creare un servizio Azure Kubernetes con parametri predefiniti.

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster

Esempio 2: Creare un contenitore Windows Server in un servizio Azure Kubernetes.

Per creare un contenitore di Windows Server in un servizio Azure Kubernetes, è necessario specificare almeno quattro parametri seguenti durante la creazione del servizio Azure Kubernetes e il valore per NetworkPlugin e NodeVmSetType deve essere azure e VirtualMachineScaleSets rispettivamente. -WindowsProfileAdminUserName *** -WindowsProfileAdminUserPassword *** -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets

$cred = ConvertTo-SecureString -String "****" -AsPlainText -Force
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets
New-AzAksNodePool -ResourceGroupName myResourceGroup -ClusterName myCluster -Name win1 -OsType Windows -VmSetType VirtualMachineScaleSets

Esempio 3: Creare un cluster del servizio Azure Kubernetes con LinuxOSConfig e KubeletConfig.

Quando si crea un cluster del servizio Azure Kubernetes, è possibile specificare le configurazioni kubelet e del sistema operativo. Il tipo di NodeLinuxOSConfig e NodeKubeletConfig deve essere Microsoft.Azure.Management.ContainerService.Models.LinuxOSConfig e Microsoft.Azure.Management.ContainerService.Models.KubeletConfig rispettivamente.

$linuxOsConfigJsonStr = @'
            {
             "transparentHugePageEnabled": "madvise",
             "transparentHugePageDefrag": "defer+madvise",
             "swapFileSizeMB": 1500,
             "sysctls": {
              "netCoreSomaxconn": 163849,
              "netIpv4TcpTwReuse": true,
              "netIpv4IpLocalPortRange": "32000 60000"
             }
            }
'@
$linuxOsConfig = [Microsoft.Azure.Management.ContainerService.Models.LinuxOSConfig] ($linuxOsConfigJsonStr | ConvertFrom-Json)
$kubeletConfigStr = @'
            {
             "failSwapOn": false
            }
'@
$kubeletConfig = [Microsoft.Azure.Management.ContainerService.Models.KubeletConfig] ($kubeletConfigStr | ConvertFrom-Json)

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myAKSCluster -NodeLinuxOSConfig $linuxOsConfig -NodeKubeletConfig $kubeletConfig

Esempio 4: Creare un cluster del servizio Azure Kubernetes con AutoScalerProfile.

Quando si crea un cluster del servizio Azure Kubernetes, è possibile configurare dettagli granulari del ridimensionamento automatico del cluster modificando i valori predefiniti nel profilo di scalabilità automatica a livello di cluster.

$AutoScalerProfile=@{
    ScanInterval="30s"
    Expander="least-waste"
}
$AutoScalerProfile=[Microsoft.Azure.Management.ContainerService.Models.ManagedClusterPropertiesAutoScalerProfile]$AutoScalerProfile

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myAKSCluster -AutoScalerProfile $AutoScalerProfile

Esempio 5: Creare un cluster del servizio Azure Kubernetes con AadProfile.

Quando si crea un cluster del servizio Azure Kubernetes, è possibile configurare il profilo AAD.

$AKSAdminGroup=New-AzADGroup -DisplayName myAKSAdminGroup -MailNickname myAKSAdminGroup
$AadProfile=@{
    managed=$true
    enableAzureRBAC=$false
    adminGroupObjectIDs=[System.Collections.Generic.List[string]]@($AKSAdminGroup.Id)
}
$AadProfile=[Microsoft.Azure.Management.ContainerService.Models.ManagedClusterAADProfile]$AadProfile

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myAKSCluster -AadProfile $AadProfile

Parametri

-AadProfile

Configurazione di Azure Active Directory.

Tipo:ManagedClusterAADProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AcrNameToAttach

Concedere il ruolo "acrpull" del Registro Azure Container specificato all'entità servizio del servizio Azure Kubernetes, ad esempio myacr

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AddOnNameToBeEnabled

Nomi dei componenti aggiuntivi da abilitare quando viene creato il cluster.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AksCustomHeader

Intestazioni personalizzate del servizio Azure Kubernetes usate per la compilazione della rete Kubernetes.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ApiServerAccessAuthorizedIpRange

Gli intervalli IP autorizzati ad accedere al server API Kubernetes.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ApiServerAccessPrivateDnsZone

Modalità zona DNS privata per il cluster.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AsJob

Eseguire il cmdlet in background

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AssignIdentity

ResourceId dell'utente assegna l'identità gestita per il cluster.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AutoScalerProfile

Parametri da applicare al componente di scalabilità automatica del cluster.

Tipo:ManagedClusterPropertiesAutoScalerProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AutoUpgradeChannel

Canale di aggiornamento per l'aggiornamento automatico. Per altre informazioni, vedere https://video2.skills-academy.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AvailabilityZone

Zone di disponibilità per il cluster. Deve usare VirtualMachineScaleSets AgentPoolType.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableLocalAccount

Gli account locali devono essere disabilitati nel cluster gestito.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DiskEncryptionSetID

ID risorsa del set di crittografia del disco da usare per abilitare la crittografia.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DnsNamePrefix

Prefisso del nome DNS per il cluster. La lunghezza deve essere <= 9 se gli utenti prevedono di aggiungere un contenitore windows.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DnsServiceIP

IP del servizio DNS usato per la compilazione della rete Kubernetes.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EdgeZone

Nome della zona perimetrale.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableAHUB

Se abilitare i vantaggi dell'utente ibrido di Azure (AHUB) per le macchine virtuali Windows.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableApiServerAccessPrivateCluster

Indica se creare il cluster come cluster privato o meno.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableApiServerAccessPrivateClusterPublicFQDN

Indica se creare o meno un FQDN pubblico aggiuntivo per il cluster privato.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableEncryptionAtHost

Indica se abilitare il sistema operativo basato su host e l'unità dati

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableFIPS

Indica se usare un sistema operativo abilitato per FIPS

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableManagedIdentity

Uso di un'identità gestita per gestire il gruppo di risorse del cluster.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableNodeAutoScaling

Se abilitare il ridimensionamento automatico

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableNodePublicIp

Indica se abilitare l'indirizzo IP pubblico per i nodi.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableOidcIssuer

Indica se enalbe la funzionalità dell'autorità emittente OIDC.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableRbac

Se abilitare l'accesso in base al ruolo di Kubernetes

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableUltraSSD

se abilitare UltraSSD

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableUptimeSLA

Indica se usare il contratto di servizio tempo di attività.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Creare un cluster anche se esiste già

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FqdnSubdomain

Sottodominio FQDN del cluster privato con zona DNS privata personalizzata.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-GenerateSshKey

Generare il file di chiave SSH in {HOME}/.ssh/id_rsa.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-GpuInstanceProfile

GpuInstanceProfile da usare per specificare il profilo di istanza MIG della GPU per lo SKU di VM GPU supportato.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HttpProxy

Endpoint server proxy HTTP da usare.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HttpProxyConfigNoProxyEndpoint

Endpoint che non devono passare attraverso il proxy.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HttpProxyConfigTrustedCa

Certificato CA alternativo da usare per la connessione ai server proxy.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-HttpsProxy

Endpoint server proxy HTTPS da usare

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-KubernetesVersion

Versione di Kubernetes da usare per la creazione del cluster.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LinuxProfileAdminUserName

Nome utente delle macchine virtuali Linux.

Tipo:String
Alias:AdminUserName
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerAllocatedOutboundPort

Numero desiderato di porte SNAT allocate per macchina virtuale.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerIdleTimeoutInMinute

Timeout di inattività del flusso in uscita desiderato in minuti.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerManagedOutboundIpCount

Numero di indirizzi IP in uscita gestiti desiderati per il servizio di bilanciamento del carico del cluster.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerOutboundIp

Risorse IP in uscita desiderate per il servizio di bilanciamento del carico del cluster.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerOutboundIpPrefix

Risorse di prefisso IP in uscita desiderate per il servizio di bilanciamento del carico del cluster.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-LoadBalancerSku

SKU del servizio di bilanciamento del carico per il cluster gestito.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Location

Percorso di Azure per il cluster. L'impostazione predefinita è la posizione del gruppo di risorse.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Nome del cluster gestito di Kubernetes.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NetworkPlugin

Plug-in di rete usato per la compilazione della rete Kubernetes.

Tipo:String
Posizione:Named
Valore predefinito:azure
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NetworkPolicy

Criteri di rete usati per la compilazione della rete Kubernetes.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeCount

Numero predefinito di nodi per i pool di nodi.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeHostGroupID

ID risorsa completo del gruppo host dedicato da cui effettuare il provisioning delle macchine virtuali, usato solo nello scenario di creazione e non consentito di modificarlo una volta impostato.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeKubeletConfig

Configurazione di Kubelet nei nodi del pool di agenti.

Tipo:KubeletConfig
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeLinuxOSConfig

Configurazione del sistema operativo dei nodi dell'agente Linux.

Tipo:LinuxOSConfig
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeMaxCount

Numero massimo di nodi per il ridimensionamento automatico

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeMaxPodCount

Numero massimo di pod che possono essere eseguiti nel nodo.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeMaxSurge

Numero massimo o percentuale di nodi che hanno subito un aumento durante l'aggiornamento.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeMinCount

Numero minimo di nodi per il ridimensionamento automatico.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeName

Nome univoco del profilo del pool di agenti nel contesto della sottoscrizione e del gruppo di risorse.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeOsDiskSize

Dimensioni in GB del disco del sistema operativo per ogni nodo nel pool di nodi. Minimo 30 GB.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeOsSKU

SKU del sistema operativo predefinito per i pool di nodi.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodePodSubnetID

ID della subnet a cui verranno aggiunti i pod al momento dell'avvio.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodePoolLabel

Etichette del pool di nodi usate per la compilazione della rete Kubernetes.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodePoolMode

NodePoolMode rappresenta la modalità di un pool di nodi.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodePoolTag

Tag da rendere persistenti nel set di scalabilità di macchine virtuali del pool di agenti.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodePublicIPPrefixID

ID risorsa del prefisso IP pubblico per il pool di nodi.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeResourceGroup

Gruppo di risorse contenente il pool di agenti.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeScaleSetEvictionPolicy

ScaleSetEvictionPolicy da usare per specificare i criteri di rimozione per il set di scalabilità di macchine virtuali con priorità bassa. L'impostazione predefinita è Elimina.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeSetPriority

ScaleSetPriority da usare per specificare la priorità del set di scalabilità di macchine virtuali. Il valore predefinito è regolare.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeVmSetType

AgentPoolType rappresenta i tipi di un pool di agenti. I valori possibili includono: 'VirtualMachineScaleSets', 'AvailabilitySet'

Tipo:String
Posizione:Named
Valore predefinito:VirtualMachineScaleSets
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeVmSize

Dimensione della macchina virtuale. Il valore predefinito è Standard_D2_v2.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NodeVnetSubnetID

SubnetID rete virtuale specifica l'identificatore della subnet della rete virtuale.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OutboundType

Metodo di routing in uscita (in uscita).

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PodCidr

Cidr pod usato per la compilazione della rete Kubernetes.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PPG

ID del gruppo di posizionamento di prossimità.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Nome del gruppo di risorse.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServiceCidr

Cidr del servizio usato per la compilazione della rete Kubernetes.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServicePrincipalIdAndSecret

ID client e segreto client associato all'applicazione O all'entità servizio di AAD.

Tipo:PSCredential
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SshKeyValue

Valore del file di chiave SSH o percorso del file di chiave. L'impostazione predefinita è {HOME}/.ssh/id_rsa.pub.

Tipo:String
Alias:SshKeyPath
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SubnetName

Nome subnet del componente aggiuntivo VirtualNode.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SubscriptionId

ID della sottoscrizione. Per impostazione predefinita, i cmdlet vengono eseguiti nella sottoscrizione impostata nel contesto corrente. Se l'utente specifica un'altra sottoscrizione, il cmdlet corrente viene eseguito nella sottoscrizione specificata dall'utente. L'override delle sottoscrizioni ha effetto solo durante il ciclo di vita del cmdlet corrente. Non modifica la sottoscrizione nel contesto e non influisce sui cmdlet successivi.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Tag

Tag da applicare alla risorsa

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WindowsProfileAdminUserName

Nome utente amministratore da usare per le macchine virtuali Windows.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WindowsProfileAdminUserPassword

La password dell'amministratore da usare per le macchine virtuali Windows, la lunghezza deve essere almeno 12, contenente almeno un carattere minuscolo, ad esempio [a-z], uno [A-Z] e un carattere [!@#$%^&*()]speciale.

Tipo:SecureString
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WorkspaceResourceId

ID risorsa dell'area di lavoro del componente aggiuntivo monitoraggio.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Input

None

Output

PSKubernetesCluster