Condividi tramite


New-AzNetworkCloudInitialAgentPoolConfigurationObject

Creare un oggetto in memoria per InitialAgentPoolConfiguration.

Sintassi

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[]>]
   [-UpgradeSettingDrainTimeout <Int64>]
   [-UpgradeSettingMaxSurge <String>]
   [-UpgradeSettingMaxUnavailable <String>]
   [<CommonParameters>]

Descrizione

Creare un oggetto in memoria per InitialAgentPoolConfiguration.

Esempio

Esempio 1: Creare un oggetto in memoria per 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>

Creare un oggetto in memoria per InitialAgentPoolConfiguration.

Parametri

-AdministratorConfigurationAdminUsername

Nome utente per l'amministratore che verrà applicato ai sistemi operativi che eseguono nodi Kubernetes. Se non viene specificato, verrà scelto un nome utente dal servizio.

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

-AdministratorConfigurationSshPublicKey

Configurazione SSH per i sistemi operativi che eseguono i nodi nel cluster Kubernetes. In alcuni casi, la specifica delle chiavi pubbliche potrebbe essere necessaria per produrre un ambiente di lavoro. Per costruire, vedere la sezione NOTES per le proprietà ADMINISTRATORCONFIGURATIONSSHPUCONFIGURATIONEY e creare una tabella hash.

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

-AgentOptionHugepagesCount

Numero di enormi pagine da allocare.

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

-AgentOptionHugepagesSize

Dimensioni delle enormi pagine da allocare.

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

-AttachedNetworkConfigurationL2Network

Elenco delle reti di livello 2 e della configurazione correlata per l'allegato. Per costruire, vedere la sezione NOTES per ATTACHEDNETWORKCONFIGURATIONL2NETWORK proprietà e creare una tabella hash.

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

-AttachedNetworkConfigurationL3Network

Elenco delle reti di livello 3 e della configurazione correlata per l'allegato. Per costruire, vedere la sezione NOTES per ATTACHEDNETWORKCONFIGURATIONL3NETWORK proprietà e creare una tabella hash.

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

-AttachedNetworkConfigurationTrunkedNetwork

Elenco di reti trunked e configurazione correlata per l'allegato. Per costruire, vedere la sezione NOTES per le proprietà ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK e creare una tabella hash.

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

-AvailabilityZone

Elenco delle zone di disponibilità del cluster Cloud di rete usato per il provisioning dei nodi in questo pool di agenti. Se non specificato, verranno usate tutte le zone di disponibilità.

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

-Count

Numero di macchine virtuali che usano questa configurazione.

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

-Label

Etichette applicate ai nodi in questo pool di agenti. Per costruire, vedere la sezione NOTES per le proprietà LABEL e creare una tabella hash.

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

-Mode

Selezione della modalità di utilizzo del pool di agenti, come pool di sistema o pool di utenti. I pool di sistema eseguono le funzionalità e i servizi critici per il cluster Kubernetes, mentre i pool di utenti sono dedicati ai carichi di lavoro degli utenti. Ogni cluster Kubernetes deve contenere almeno un pool di nodi di sistema con almeno un nodo.

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

-Name

Nome che verrà usato per la risorsa del pool di agenti che rappresenta questo pool di agenti.

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

-Taint

I taints applicati ai nodi in questo pool di agenti. Per costruire, vedere la sezione NOTES per le proprietà TAINT e creare una tabella hash.

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

-UpgradeSettingDrainTimeout

Tempo massimo in secondi consentito per il completamento di uno svuotamento del nodo prima di procedere con l'aggiornamento del pool di agenti. Se non specificato durante la creazione, viene utilizzato un valore di 1800 secondi.

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

-UpgradeSettingMaxSurge

Numero massimo o percentuale di nodi che vengono distribuiti durante l'aggiornamento. Può essere impostato su un numero intero ,ad esempio '5', o su una percentuale (ad esempio , '50%'). Se viene specificata una percentuale, corrisponde alla percentuale delle dimensioni totali del pool di agenti al momento dell'aggiornamento. Per le percentuali, i nodi frazionari vengono arrotondati. Se non specificato durante la creazione, viene utilizzato un valore pari a 1. Uno di MaxSurge e MaxUnavailable deve essere maggiore di 0.

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

-UpgradeSettingMaxUnavailable

Numero massimo o percentuale di nodi che possono non essere disponibili durante l'aggiornamento. Può essere impostato su un numero intero ,ad esempio '5', o su una percentuale (ad esempio , '50%'). Se viene specificata una percentuale, corrisponde alla percentuale delle dimensioni totali del pool di agenti al momento dell'aggiornamento. Per le percentuali, i nodi frazionari vengono arrotondati. Se non specificato durante la creazione, viene utilizzato un valore pari a 0. Uno di MaxSurge e MaxUnavailable deve essere maggiore di 0.

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

-VMSkuName

Nome dello SKU della macchina virtuale che determina le dimensioni delle risorse allocate per le macchine virtuali del nodo.

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

Output