Freigeben über


New-AzAksCluster

Erstellen eines neuen Managed Kubernetes-Clusters.

Das Cmdlet kann unter der Microsoft Graph-API gemäß eingabeparametern aufgerufen werden:

  • POST /servicePrincipals

Syntax

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>]

Beschreibung

Erstellen Sie einen neuen Azure Kubernetes Service(AKS)-Cluster.

Beispiele

Beispiel 1: Erstellen sie eine AKS mit Standardparametern.

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster

Beispiel 2: Erstellen eines Windows Server-Containers auf einem AKS.

Zum Erstellen eines Windows Server-Containers auf einem AKS müssen Sie beim Erstellen der AKS mindestens vier folgende Parameter und den Wert für NetworkPlugin bzw NodeVmSetType azure VirtualMachineScaleSets . den Wert angeben. -WindowsProfileAdminUserName *** -WindowsProfileAdminUserPassword *** -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets

$cred = ConvertTo-SecureString -AsPlainText "Password!!123" -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

Beispiel 3: Erstellen eines AKS-Clusters mit LinuxOSConfig und KubeletConfig.

Wenn Sie einen AKS-Cluster erstellen, können Sie die Kubelet- und Betriebssystemkonfigurationen angeben. Die Art der NodeLinuxOSConfig bzwNodeKubeletConfig. der art muss Microsoft.Azure.Management.ContainerService.Models.LinuxOSConfig sein.Microsoft.Azure.Management.ContainerService.Models.KubeletConfig

$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

Beispiel 4: Erstellen eines AKS-Clusters mit AutoScalerProfile.

Wenn Sie einen AKS-Cluster erstellen, können Sie präzise Details der Cluster-Autoscaler konfigurieren, indem Sie die Standardwerte im clusterweiten Autoscaler-Profil ändern.

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

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

Beispiel 5: Erstellen eines AKS-Clusters mit AadProfile.

Wenn Sie einen AKS-Cluster erstellen, können Sie das AAD-Profil konfigurieren.

$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

Parameter

-AadProfile

Die Azure Active Directory-Konfiguration.

Typ:ManagedClusterAADProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AcrNameToAttach

Gewähren der Rolle "acrpull" des angegebenen ACR an den AKS-Dienstprinzipal, z. B. myacr

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AddOnNameToBeEnabled

Add-On-Namen, die beim Erstellen des Clusters aktiviert werden sollen.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AksCustomHeader

Benutzerdefinierte Kopfzeilen, die zum Erstellen des Kubernetes-Netzwerks verwendet werden.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ApiServerAccessAuthorizedIpRange

Die IP-Bereiche, die für den Zugriff auf den Kubernetes-API-Server autorisiert sind.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ApiServerAccessPrivateDnsZone

Der private DNS-Zonenmodus für den Cluster.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AssignIdentity

ResourceId des Benutzers verwaltete Identität für Cluster zuweisen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoScalerProfile

Die Parameter, die auf die Cluster-Autoscaler angewendet werden sollen.

Typ:ManagedClusterPropertiesAutoScalerProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AutoUpgradeChannel

Der Upgradekanal für das automatische Upgrade. Weitere Informationen findest du unter https://learn.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AvailabilityZone

Verfügbarkeitszonen für Cluster. Muss VirtualMachineScaleSets AgentPoolType verwenden.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisableLocalAccount

Lokale Konten sollten im verwalteten Cluster deaktiviert werden.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DiskEncryptionSetID

Die Ressourcen-ID des Datenträgerverschlüsselungssatzes, der zum Aktivieren der Verschlüsselung verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DnsNamePrefix

Das DNS-Namenspräfix für den Cluster. Die Länge muss = 9 sein <, wenn Benutzer den Windows-Container hinzufügen möchten.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DnsServiceIP

DNS-Dienst-IP zum Erstellen des Kubernetes-Netzwerks.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EdgeZone

Der Name der Edgezone.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableAHUB

Gibt an, ob Azure Hybrid User Benefits (AHUB) für Windows-VMs aktiviert werden sollen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableApiServerAccessPrivateCluster

Gibt an, ob der Cluster als privater Cluster erstellt werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableApiServerAccessPrivateClusterPublicFQDN

Gibt an, ob sie zusätzliche öffentliche FQDN für private Cluster erstellen oder nicht.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableEncryptionAtHost

Gibt an, ob hostbasiertes Betriebssystem und Datenlaufwerk aktiviert werden sollen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableFIPS

Gibt an, ob ein FIPS-fähiges Betriebssystem verwendet werden soll

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableManagedIdentity

Verwenden einer verwalteten Identität zum Verwalten der Clusterressourcengruppe.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableNodeAutoScaling

Gibt an, ob automatisch skaliert werden soll

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableNodePublicIp

Gibt an, ob öffentliche IP für Knoten aktiviert werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableOidcIssuer

Gibt an, ob die OIDC-Ausstellerfunktion enalbe.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableRbac

Gibt an, ob Kubernetes rollenbasierter Zugriff aktiviert werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableUltraSSD

Ob UltraSSD aktiviert werden soll

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableUptimeSLA

Gibt an, ob Uptime SLA verwendet werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Erstellen eines Clusters auch dann, wenn er bereits vorhanden ist

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FqdnSubdomain

Die FQDN-Unterdomäne des privaten Clusters mit benutzerdefinierter privater DNS-Zone.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GenerateSshKey

Generieren Sie die SSH-Schlüsseldatei in {HOME}/.ssh/id_rsa.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GpuInstanceProfile

GpuInstanceProfile, das zum Angeben des GPU-MIG-Instanzprofils für unterstützte GPU-VM-SKU verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HttpProxy

Der zu verwendende HTTP-Proxyserverendpunkt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HttpProxyConfigNoProxyEndpoint

Die Endpunkte, die keinen Proxy durchlaufen sollten.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HttpProxyConfigTrustedCa

Alternatives Zertifizierungsstellenzertifikat, das für die Verbindung mit Proxyservern verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HttpsProxy

Der zu verwendende HTTPS-Proxyserverendpunkt

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-KubernetesVersion

Die Version von Kubernetes, die zum Erstellen des Clusters verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LinuxProfileAdminUserName

Benutzername für die virtuellen Linux-Computer.

Typ:String
Aliase:AdminUserName
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerAllocatedOutboundPort

Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerIdleTimeoutInMinute

Gewünschter Ausgehender Fluss im Leerlauf in Minuten.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerManagedOutboundIpCount

Die Anzahl der gewünschten verwalteten ausgehenden IPs für den Clusterlastenausgleich.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerOutboundIp

Gewünschte ausgehende IP-Ressourcen für den Clusterlastenausgleich.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerOutboundIpPrefix

Gewünschte ausgehende IP-Präfixressourcen für den Clusterlastenausgleich.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerSku

Die Lastenausgleichs-Sku für den verwalteten Cluster.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Location

Azure-Speicherort für den Cluster. Der Standardwert ist der Speicherort der Ressourcengruppe.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Kubernetes- verwalteter Clustername.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NetworkPlugin

Netzwerk-Plug-In zum Erstellen des Kubernetes-Netzwerks verwendet.

Typ:String
Position:Named
Standardwert:azure
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NetworkPolicy

Netzwerkrichtlinie zum Erstellen des Kubernetes-Netzwerks.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeCount

Standardanzahl von Knoten für die Knotenpools.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeHostGroupID

Die vollqualifizierte Ressourcen-ID der dedizierten Hostgruppe zum Bereitstellen virtueller Computer, die nur im Erstellungsszenario verwendet und nicht einmal geändert werden dürfen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeKubeletConfig

Die Kubelet-Konfiguration auf den Agentpoolknoten.

Typ:KubeletConfig
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeLinuxOSConfig

Die Betriebssystemkonfiguration von Linux-Agentknoten.

Typ:LinuxOSConfig
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeMaxCount

Maximale Anzahl von Knoten für die automatische Skalierung

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeMaxPodCount

Maximale Anzahl von Pods, die auf Knoten ausgeführt werden können.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeMaxSurge

Die maximale Anzahl oder der Prozentsatz der Knoten, die während des Upgrades bereinigt wurden.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeMinCount

Minimale Anzahl von Knoten für die automatische Skalierung.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeName

Eindeutiger Name des Agentpoolprofils im Kontext des Abonnements und der Ressourcengruppe.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeOsDiskSize

Größe in GB des Betriebssystemdatenträgers für jeden Knoten im Knotenpool. Mindestens 30 GB.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeOsSKU

Die Standard-Betriebssystem-Sku für die Knotenpools.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodePodSubnetID

Die ID des Subnetzes, dem pods beim Starten beitreten.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodePoolLabel

Knotenpoolbeschriftungen, die zum Erstellen des Kubernetes-Netzwerks verwendet werden.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodePoolMode

NodePoolMode stellt den Modus eines Knotenpools dar.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodePoolTag

Die Tags, die im Skalierungssatz des virtuellen Agentpools beibehalten werden sollen.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodePublicIPPrefixID

Die Ressourcen-ID des öffentlichen IP-Präfixes für den Knotenpool.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeResourceGroup

Die Ressourcengruppe, die den Agentpool enthält.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeScaleSetEvictionPolicy

ScaleSetEvictionPolicy, das verwendet werden soll, um die Eviction-Richtlinie für skalierungssatz mit niedriger Priorität für virtuelle Computer anzugeben. Standardeinstellung für "Löschen".

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeSetPriority

ScaleSetPriority, das verwendet werden soll, um die Priorität des Skalierungssatzes für virtuelle Computer anzugeben. Standardeinstellung für normal.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeVmSetType

AgentPoolType stellt Typen eines Agentpools dar. Mögliche Werte sind: 'VirtualMachineScaleSets', 'AvailabilitySet'

Typ:String
Position:Named
Standardwert:VirtualMachineScaleSets
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeVmSize

Größe des virtuellen Computers. Der Standardwert ist Standard_D2_v2.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeVnetSubnetID

VNet SubnetID gibt den Subnetzbezeichner des VNet an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OutboundType

Die ausgehende (Ausgehende) Routingmethode.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PodCidr

Pod cidr zum Erstellen des Kubernetes-Netzwerks.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PPG

Die ID für die Näherungsplatzierungsgruppe.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Ressourcengruppenname.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServiceCidr

Dienst-Cidr, der zum Erstellen des Kubernetes-Netzwerks verwendet wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServicePrincipalIdAndSecret

Die Client-ID und der geheime Clientschlüssel, der mit der AAD-Anwendung/dem Dienstprinzipal verknüpft ist.

Typ:PSCredential
Position:2
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SshKeyValue

SSH-Schlüsseldateiwert oder -Schlüsseldateipfad. Standardwert ist {HOME}/.ssh/id_rsa.pub.

Typ:String
Aliase:SshKeyPath
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SubnetName

Subnetzname des VirtualNode-Add-Ons.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SubscriptionId

Die ID des Abonnements. Standardmäßig werden Cmdlets im Abonnement ausgeführt, das im aktuellen Kontext festgelegt ist. Wenn der Benutzer ein anderes Abonnement angibt, wird das aktuelle Cmdlet im vom Benutzer angegebenen Abonnement ausgeführt. Das Überschreiben von Abonnements wird nur während des Lebenszyklus des aktuellen Cmdlets wirksam. Sie ändert das Abonnement nicht im Kontext und wirkt sich nicht auf nachfolgende Cmdlets aus.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Tag

Tags, die auf die Ressource angewendet werden sollen

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WindowsProfileAdminUserName

Der Administratorbenutzername, der für Windows-VMs verwendet werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WindowsProfileAdminUserPassword

Das Administratorkennwort, das für Windows-VMs verwendet werden soll, muss mindestens 12 sein, das mindestens ein Kleinbuchstaben enthält, d. h. [a-z]eins [A-Z] und ein Sonderzeichen [!@#$%^&*()].

Typ:SecureString
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WorkspaceResourceId

Ressourcen-ID des Arbeitsbereichs des Überwachungs-Add-Ons.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

PSKubernetesCluster