Compartilhar via


New-AzNetworkCloudInitialAgentPoolConfigurationObject

Crie um objeto na memória para InitialAgentPoolConfiguration.

Sintaxe

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

Description

Crie um objeto na memória para InitialAgentPoolConfiguration.

Exemplos

Exemplo 1: criar um objeto na memória para 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>

Crie um objeto na memória para InitialAgentPoolConfiguration.

Parâmetros

-AdministratorConfigurationAdminUsername

O nome de usuário do administrador que será aplicado aos sistemas operacionais que executam nós do Kubernetes. Se não for fornecido, um nome de usuário será escolhido pelo serviço.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AdministratorConfigurationSshPublicKey

A configuração de SSH para os sistemas operacionais que executam os nós no cluster do Kubernetes. Em alguns casos, a especificação de chaves públicas pode ser necessária para produzir um ambiente de trabalho. Para construir, consulte a seção NOTES para propriedades ADMINISTRATORCONFIGURATIONSSHPUBLICKEY e crie uma tabela de hash.

Tipo:ISshPublicKey[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AgentOptionHugepagesCount

O número de páginas enormes a serem alocadas.

Tipo:Int64
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AgentOptionHugepagesSize

O tamanho das páginas enormes a serem alocadas.

Tipo:HugepagesSize
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AttachedNetworkConfigurationL2Network

A lista de Redes da Camada 2 e a configuração relacionada para anexo. Para construir, consulte a seção NOTES para ATTACHEDNETWORKCONFIGURATIONL2NETWORK propriedades e crie uma tabela de hash.

Tipo:IL2NetworkAttachmentConfiguration[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AttachedNetworkConfigurationL3Network

A lista de Redes da Camada 3 e a configuração relacionada para anexo. Para construir, consulte a seção NOTES para ATTACHEDNETWORKCONFIGURATIONL3NETWORK propriedades e crie uma tabela de hash.

Tipo:IL3NetworkAttachmentConfiguration[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AttachedNetworkConfigurationTrunkedNetwork

A lista de redes tronco e configuração relacionada para anexo. Para construir, consulte a seção NOTES para propriedades ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK e crie uma tabela de hash.

Tipo:ITrunkedNetworkAttachmentConfiguration[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AvailabilityZone

A lista de zonas de disponibilidade do cluster de Nuvem de Rede usada para o provisionamento de nós neste pool de agentes. Se não for especificado, todas as zonas de disponibilidade serão usadas.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Count

O número de máquinas virtuais que usam essa configuração.

Tipo:Int64
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Label

Os rótulos aplicados aos nós neste pool de agentes. Para construir, consulte a seção NOTES para propriedades LABEL e crie uma tabela de hash.

Tipo:IKubernetesLabel[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Mode

A seleção de como esse pool de agentes é utilizado, seja como um pool de sistemas ou um pool de usuários. Os pools de sistema executam os recursos e os serviços críticos para o Cluster do Kubernetes, enquanto os pools de usuários são dedicados a cargas de trabalho do usuário. Cada cluster do Kubernetes deve conter pelo menos um pool de nós do sistema com pelo menos um nó.

Tipo:AgentPoolMode
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

O nome que será usado para o recurso do pool de agentes que representa esse pool de agentes.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Taint

Os taints aplicados aos nós neste pool de agentes. Para construir, consulte a seção NOTES para propriedades TAINT e crie uma tabela de hash.

Tipo:IKubernetesLabel[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UpgradeSettingDrainTimeout

O tempo máximo em segundos permitido para que um dreno de nó seja concluído antes de prosseguir com a atualização do pool de agentes. Se não for especificado durante a criação, um valor de 1800 segundos será usado.

Tipo:Int64
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UpgradeSettingMaxSurge

O número máximo ou percentual de nós que são aumentados durante a atualização. Isso pode ser definido como um inteiro (por exemplo, '5') ou uma porcentagem (por exemplo, '50%'). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, nós fracionários são arredondados para cima. Se não for especificado durante a criação, um valor de 1 será usado. Um dos MaxSurge e MaxUnavailable deve ser maior que 0.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UpgradeSettingMaxUnavailable

O número máximo ou percentual de nós que podem ficar indisponíveis durante a atualização. Isso pode ser definido como um inteiro (por exemplo, '5') ou uma porcentagem (por exemplo, '50%'). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, nós fracionários são arredondados para cima. Se não for especificado durante a criação, um valor de 0 será usado. Um dos MaxSurge e MaxUnavailable deve ser maior que 0.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMSkuName

O nome da SKU da VM que determina o tamanho dos recursos alocados para VMs de nó.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas