New-AzNetworkCloudKubernetesCluster
Erstellen Sie einen neuen Kubernetes-Cluster, oder aktualisieren Sie die Eigenschaften des vorhandenen Clusters.
Syntax
New-AzNetworkCloudKubernetesCluster
-KubernetesClusterName <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-ControlPlaneNodeConfigurationCount <Int64>
-ControlPlaneNodeConfigurationVMSkuName <String>
-ExtendedLocationName <String>
-ExtendedLocationType <String>
-InitialAgentPoolConfiguration <IInitialAgentPoolConfiguration[]>
-KubernetesVersion <String>
-Location <String>
-NetworkConfigurationCloudServicesNetworkId <String>
-NetworkConfigurationCniNetworkId <String>
[-AadConfigurationAdminGroupObjectId <String[]>]
[-AdminUsername <String>]
[-AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]>]
[-AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]>]
[-AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]>]
[-BgpAdvertisement <IBgpAdvertisement[]>]
[-BgpIPAddressPool <IIPAddressPool[]>]
[-BgpPeer <IServiceLoadBalancerBgpPeer[]>]
[-BgpServiceLoadBalancerConfigurationFabricPeeringEnabled <FabricPeeringEnabled>]
[-ControlPlaneNodeConfigurationAdminPublicKey <ISshPublicKey[]>]
[-ControlPlaneNodeConfigurationAdminUsername <String>]
[-ControlPlaneNodeConfigurationAvailabilityZone <String[]>]
[-ManagedResourceGroupConfigurationLocation <String>]
[-ManagedResourceGroupConfigurationName <String>]
[-NetworkConfigurationDnsServiceIP <String>]
[-NetworkConfigurationPodCidr <String[]>]
[-NetworkConfigurationServiceCidr <String[]>]
[-SshPublicKey <ISshPublicKey[]>]
[-Tag <Hashtable>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Erstellen Sie einen neuen Kubernetes-Cluster, oder aktualisieren Sie die Eigenschaften des vorhandenen Clusters.
Beispiele
Beispiel 1: Erstellen eines Kubernetes-Clusters
$tagHash = @{tags = "tag1" }
$agentPoolConfiguration = @{
count = 1
mode = "System"
name = "agentPoolName"
vmSkuName = "vmSkuName"
administratorConfiguration = "administratorConfiguration"
}
$sshPublicKey = @{
KeyData = "ssh-rsa aaaKyfsdx= fakekey@vm"
}
New-AzNetworkCloudKubernetesCluster -ResourceGroupName resourceGroupName `
-KubernetesClusterName default -Location location `
-ExtendedLocationName extendedLocationName `
-ExtendedLocationType "CustomLocation" `
-KubernetesVersion kubernetesVersion `
-AadConfigurationAdminGroupObjectId adminGroupObjectIds `
-AdminUsername "azureuser" `
-SshPublicKey $sshPublicKey `
-InitialAgentPoolConfiguration $agentPoolConfiguration `
-NetworkConfigurationCloudServicesNetworkId cloudServicesNetworkId `
-NetworkConfigurationCniNetworkId cniNetworkId `
-SubscriptionId subscriptionId `
-Tag $tagHash
Location Name SystemDataCreatedAt SystemDataCreatedBy SystemDataCreatedByType SystemDataLastModifiedAt SystemDataLastModifiedBy SystemDataLastModifiedByType ResourceGroupName
-------- ---- ------------------- ------------------- ----------------------- ------------------------ ------------------------ ---------------------------- -----------------
eastus default 08/09/2023 20:23:17 <identity> User 08/09/2023 20:44:27 <identity> Application resourceGroupName
Mit diesem Befehl wird ein Kubernetes-Cluster erstellt.
Parameter
-AadConfigurationAdminGroupObjectId
Die Liste der Azure Active Directory-Gruppenobjekt-IDs, die über eine administrative Rolle im Kubernetes-Cluster verfügen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AdminUsername
Der Benutzername für den Administrator, der auf die Betriebssysteme angewendet wird, die Kubernetes-Knoten ausführen. Wenn nicht angegeben, wird ein Benutzername vom Dienst ausgewählt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AsJob
Ausführen des Befehls als Auftrag
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AttachedNetworkConfigurationL2Network
Die Liste der Layer 2-Netzwerke und die zugehörige Konfiguration für Anlagen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ATTACHEDNETWORKCONFIGURATIONL2NETWORK Eigenschaften und erstellen eine Hashtabelle.
Typ: | IL2NetworkAttachmentConfiguration[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AttachedNetworkConfigurationL3Network
Die Liste der Layer 3-Netzwerke und die zugehörige Konfiguration für Anlagen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ATTACHEDNETWORKCONFIGURATIONL3NETWORK Eigenschaften und Erstellen einer Hashtabelle.
Typ: | IL3NetworkAttachmentConfiguration[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AttachedNetworkConfigurationTrunkedNetwork
Die Liste der Trunked Networks und die zugehörige Konfiguration für Anlagen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK-Eigenschaften und erstellen eine Hashtabelle.
Typ: | ITrunkedNetworkAttachmentConfiguration[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpAdvertisement
Die Zuordnung von IP-Adresspools an die Communitys und Peers, was eine Ankündigung von IP-Adressen ermöglicht. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BGPADVERTISEMENT-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IBgpAdvertisement[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpIPAddressPool
Die Liste der Pools von IP-Adressen, die den Lastenausgleichsdiensten zugeordnet werden können. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BGPIPADDRESSPOOL-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IIPAddressPool[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpPeer
Die Liste der zusätzlichen BgpPeer-Entitäten, mit denen der Kubernetes-Cluster peert. Alle Peerings müssen explizit definiert werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BGPPEER-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IServiceLoadBalancerBgpPeer[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpServiceLoadBalancerConfigurationFabricPeeringEnabled
Der Indikator, der angibt, ob der Lastenausgleich peers mit der Netzwerk fabric.
Typ: | FabricPeeringEnabled |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ControlPlaneNodeConfigurationAdminPublicKey
Die SSH-Konfiguration für die Betriebssysteme, die die Knoten im Kubernetes-Cluster ausführen. In einigen Fällen ist möglicherweise eine Spezifikation öffentlicher Schlüssel erforderlich, um eine Arbeitsumgebung zu erzeugen. Informationen zum Erstellen finden Sie im ABSCHNITT "NOTES" für CONTROLPLANENODECONFIGURATIONADMINPUBLICKEY-Eigenschaften und erstellen eine Hashtabelle.
Typ: | ISshPublicKey[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ControlPlaneNodeConfigurationAdminUsername
Der Benutzername für den Administrator, der auf die Betriebssysteme angewendet wird, die Kubernetes-Knoten ausführen. Wenn nicht angegeben, wird ein Benutzername vom Dienst ausgewählt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ControlPlaneNodeConfigurationAvailabilityZone
Die Liste der Verfügbarkeitszonen des Netzwerkcloudclusters, die für die Bereitstellung von Knoten in der Steuerungsebene verwendet werden sollen. Wenn nicht angegeben, werden alle Verfügbarkeitszonen verwendet.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ControlPlaneNodeConfigurationCount
Die Anzahl der virtuellen Computer, die diese Konfiguration verwenden.
Typ: | Int64 |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ControlPlaneNodeConfigurationVMSkuName
Der Name der VM-SKU, die während der Erstellung bereitgestellt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Typ: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationName
Die Ressourcen-ID des erweiterten Speicherorts, an dem die Ressource erstellt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExtendedLocationType
Der erweiterte Standorttyp, z. B. CustomLocation.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InitialAgentPoolConfiguration
Die Agentpools, die mit diesem Kubernetes-Cluster für die Ausführung kritischer Systemdienste und -workloads erstellt werden. Diese Daten in diesem Feld werden nur während der Erstellung verwendet, und das Feld wird nach der Erstellung des Kubernetes-Clusters leer sein. Nach der Erstellung erfolgt die Verwaltung von Agentpools mithilfe der agentPools-Unterressource. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für INITIALAGENTPOOLCONFIGURATION-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IInitialAgentPoolConfiguration[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KubernetesClusterName
Der Name des Kubernetes-Clusters
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KubernetesVersion
Die Kubernetes-Version für diesen Cluster. Akzeptiert das Format n.n, n.n.n und n.n.n-n. Die verwendete interpretierte Version wird nach der Erstellung oder Aktualisierung in dieses Feld aufgelöst.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Der geografische Standort, an dem sich die Ressource befindet
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagedResourceGroupConfigurationLocation
Der Speicherort der verwalteten Ressourcengruppe. Wenn nicht angegeben, wird der Speicherort der übergeordneten Ressource ausgewählt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagedResourceGroupConfigurationName
Der Name für die verwaltete Ressourcengruppe. Wenn nicht angegeben, wird der eindeutige Name automatisch generiert.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkConfigurationCloudServicesNetworkId
Die Ressourcen-ID des zugeordneten Cloud Services-Netzwerks.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkConfigurationCniNetworkId
Die Ressourcen-ID des Layer 3-Netzwerks, das zum Erstellen des Containernetzwerknetzwerks verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkConfigurationDnsServiceIP
Die IP-Adresse, die dem Kubernetes-DNS-Dienst zugewiesen ist. Er muss sich innerhalb des kubernetes-Dienstadressbereichs befinden, der im Dienst-CIDR angegeben ist.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkConfigurationPodCidr
Die CIDR-Notations-IP reicht aus, aus denen Pod-IPs zugewiesen werden sollen. Ein IPv4 CIDR wird für Einstapelnetzwerke erwartet. Zwei CIDRs, eine für jede IP-Familie (IPv4/IPv6), wird für Dual-Stack-Netzwerke erwartet.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkConfigurationServiceCidr
Die CIDR-Notations-IP reicht aus, aus denen Dienst-IPs zugewiesen werden sollen. Ein IPv4 CIDR wird für Einstapelnetzwerke erwartet. Zwei CIDRs, eine für jede IP-Familie (IPv4/IPv6), wird für Dual-Stack-Netzwerke erwartet.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoWait
Asynchrones Ausführen des Befehls
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SshPublicKey
Die SSH-Konfiguration für die Betriebssysteme, die die Knoten im Kubernetes-Cluster ausführen. In einigen Fällen ist möglicherweise eine Spezifikation öffentlicher Schlüssel erforderlich, um eine Arbeitsumgebung zu erzeugen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für SSHPUBLICKEY-Eigenschaften und erstellen eine Hashtabelle.
Typ: | ISshPublicKey[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubscriptionId
Hierbei handelt es sich um die ID des Zielabonnements. Der Wert muss eine UUID sein.
Typ: | String |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Ressourcentags.
Typ: | Hashtable |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für