Partager via


New-AzNetworkCloudInitialAgentPoolConfigurationObject

Créez un objet en mémoire pour 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>]

Description

Créez un objet en mémoire pour InitialAgentPoolConfiguration.

Exemples

Exemple 1 : Créer un objet en mémoire pour 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>

Créez un objet en mémoire pour InitialAgentPoolConfiguration.

Paramètres

-AdministratorConfigurationAdminUsername

Nom d’utilisateur de l’administrateur qui sera appliqué aux systèmes d’exploitation qui exécutent des nœuds Kubernetes. S’il n’est pas fourni, un nom d’utilisateur est choisi par le service.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AdministratorConfigurationSshPublicKey

Configuration SSH pour les systèmes d’exploitation qui exécutent les nœuds dans le cluster Kubernetes. Dans certains cas, la spécification des clés publiques peut être nécessaire pour produire un environnement de travail. Pour construire, consultez la section NOTES pour les propriétés ADMINISTRATORCONFIGURATIONSSHPUBLICKEY et créez une table de hachage.

Type:ISshPublicKey[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AgentOptionHugepagesCount

Nombre d’énormes pages à allouer.

Type:Int64
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AgentOptionHugepagesSize

Taille des énormes pages à allouer.

Type:HugepagesSize
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationL2Network

Liste des réseaux de couche 2 et configuration associée pour la pièce jointe. Pour construire, consultez la section NOTES pour ATTACHEDNETWORKCONFIGURATIONL2NETWORK propriétés et créer une table de hachage.

Type:IL2NetworkAttachmentConfiguration[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationL3Network

Liste des réseaux de couche 3 et configuration associée pour la pièce jointe. Pour construire, consultez la section NOTES pour ATTACHEDNETWORKCONFIGURATIONL3NETWORK propriétés et créer une table de hachage.

Type:IL3NetworkAttachmentConfiguration[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AttachedNetworkConfigurationTrunkedNetwork

Liste des réseaux jonctions et configuration associée pour la pièce jointe. Pour construire, consultez la section NOTES pour les propriétés ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK et créez une table de hachage.

Type:ITrunkedNetworkAttachmentConfiguration[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailabilityZone

Liste des zones de disponibilité du cluster Cloud réseau utilisé pour l’approvisionnement de nœuds dans ce pool d’agents. S’il n’est pas spécifié, toutes les zones de disponibilité sont utilisées.

Type:String[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-Count

Nombre de machines virtuelles qui utilisent cette configuration.

Type:Int64
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-Label

Étiquettes appliquées aux nœuds de ce pool d’agents. Pour construire, consultez la section NOTES pour les propriétés LABEL et créez une table de hachage.

Type:IKubernetesLabel[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

Sélection de la façon dont ce pool d’agents est utilisé, en tant que pool système ou pool d’utilisateurs. Les pools système exécutent les fonctionnalités et les services critiques pour le cluster Kubernetes, tandis que les pools d’utilisateurs sont dédiés aux charges de travail utilisateur. Chaque cluster Kubernetes doit contenir au moins un pool de nœuds système avec au moins un nœud.

Type:AgentPoolMode
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nom qui sera utilisé pour la ressource du pool d’agents représentant ce pool d’agents.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-Taint

Les teintes appliquées aux nœuds de ce pool d’agents. Pour construire, consultez la section NOTES pour les propriétés TAINT et créez une table de hachage.

Type:IKubernetesLabel[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeSettingMaxSurge

Nombre maximal ou pourcentage de nœuds qui sont augmentés pendant la mise à niveau. Cela peut être défini sur un entier (par exemple, « 5 ») ou un pourcentage (par exemple, « 50 % »). Si un pourcentage est spécifié, il s’agit du pourcentage de la taille totale du pool d’agents au moment de la mise à niveau. Pour les pourcentages, les nœuds fractionnaires sont arrondis. Si cet argument n'est pas spécifié, la valeur par défaut est 1.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-VMSkuName

Nom de la référence SKU de machine virtuelle qui détermine la taille des ressources allouées pour les machines virtuelles de nœud.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

Sorties

InitialAgentPoolConfiguration