Freigeben über


New-AzNetworkCloudInitialAgentPoolConfigurationObject

Erstellen Sie ein Speicherobjekt für InitialAgentPoolConfiguration.

Syntax

New-AzNetworkCloudInitialAgentPoolConfigurationObject
   -Count <Int64>
   -Mode <AgentPoolMode>
   -Name <String>
   -VMSkuName <String>
   [-AdministratorConfigurationAdminUsername <String>]
   [-AdministratorConfigurationSshPublicKey <ISshPublicKey[]>]
   [-AgentOptionHugepagesCount <Int64>]
   [-AgentOptionHugepagesSize <HugepagesSize>]
   [-AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]>]
   [-AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]>]
   [-AvailabilityZone <String[]>]
   [-Label <IKubernetesLabel[]>]
   [-Taint <IKubernetesLabel[]>]
   [-UpgradeSettingMaxSurge <String>]
   [<CommonParameters>]

Beschreibung

Erstellen Sie ein Speicherobjekt für InitialAgentPoolConfiguration.

Beispiele

Beispiel 1: Erstellen eines Speicherobjekts für InitialAgentPoolConfiguration.

New-AzNetworkCloudInitialAgentPoolConfigurationObject -Count <Int64> -Mode <AgentPoolMode> -Name <String> -VMSkuName <String> -AdministratorConfigurationAdminUsername <String> -AdministratorConfigurationSshPublicKey <ISshPublicKey[]>  -AgentOptionHugepagesCount <Int64> -AgentOptionHugepagesSize <HugepagesSize> -AttachedNetworkConfigurationL2Network <IL2NetworkAttachmentConfiguration[]> -AttachedNetworkConfigurationL3Network <IL3NetworkAttachmentConfiguration[]> -AttachedNetworkConfigurationTrunkedNetwork <ITrunkedNetworkAttachmentConfiguration[]> -AvailabilityZone <String[]> -Label <IKubernetesLabel[]> -Taint <IKubernetesLabel[]> -UpgradeSettingMaxSurge <String>

Erstellen Sie ein Speicherobjekt für InitialAgentPoolConfiguration.

Parameter

-AdministratorConfigurationAdminUsername

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

-AdministratorConfigurationSshPublicKey

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 ADMINISTRATORCONFIGURATIONSSHPUBLICKEY-Eigenschaften und erstellen eine Hashtabelle.

Typ:ISshPublicKey[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-AgentOptionHugepagesCount

Die Anzahl der zuzuordnenden Hugepages.

Typ:Int64
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-AgentOptionHugepagesSize

Die Größe der zuzuordnenden Hugepages.

Typ:HugepagesSize
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

-AvailabilityZone

Die Liste der Verfügbarkeitszonen des Netzwerkcloudclusters, der für die Bereitstellung von Knoten in diesem Agentpool verwendet wird. Wenn nicht angegeben, werden alle Verfügbarkeitszonen verwendet.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Count

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

-Label

Die Bezeichnungen, die auf die Knoten in diesem Agentpool angewendet werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BEZEICHNUNGseigenschaften, und erstellen Sie eine Hashtabelle.

Typ:IKubernetesLabel[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

Die Auswahl, wie dieser Agentpool verwendet wird, entweder als Systempool oder als Benutzerpool. Systempools führen die Features und kritischen Dienste für den Kubernetes-Cluster aus, während Benutzerpools benutzerlastend sind. Jeder Kubernetes-Cluster muss mindestens einen Systemknotenpool mit mindestens einem Knoten enthalten.

Typ:AgentPoolMode
Position:Named
Standardwert:None
Erforderlich:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Der Name, der für die Agentpoolressource verwendet wird, die diesen Agentpool darstellt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Accept pipeline input:False
Accept wildcard characters:False

-Taint

Die auf die Knoten in diesem Agentpool angewendetenTaints. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für TAINT-Eigenschaften und erstellen eine Hashtabelle.

Typ:IKubernetesLabel[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeSettingMaxSurge

Die maximale Anzahl oder der Prozentsatz der Knoten, die während des Upgrades bereinigt werden. Dies kann entweder auf eine ganze Zahl (z. B. '5') oder einen Prozentsatz (z. B. '50%' festgelegt werden). Wenn ein Prozentsatz angegeben ist, ist er der Prozentsatz der Gesamtgröße des Agentpools zum Zeitpunkt des Upgrades. Bei Prozentsätzen werden Bruchknoten aufgerundet. Wenn nichts angegeben ist, wird der Standardwert 1 verwendet.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-VMSkuName

Der Name der VM-SKU, die die Größe der Ressourcen bestimmt, die Knoten-VMs zugeordnet sind.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Accept pipeline input:False
Accept wildcard characters:False

Ausgaben

InitialAgentPoolConfiguration