共用方式為


New-AzNetworkCloudInitialAgentPoolConfigurationObject

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

Description

建立 InitialAgentPoolConfiguration 的記憶體內部物件。

範例

範例 1:建立 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>

建立 InitialAgentPoolConfiguration 的記憶體內部物件。

參數

-AdministratorConfigurationAdminUsername

將套用至執行 Kubernetes 節點之作系統之系統管理員的用戶名稱。 如果未提供,服務將會選擇用戶名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AdministratorConfigurationSshPublicKey

執行 Kubernetes 叢集中節點之作系統的 SSH 組態。 在某些情況下,可能需要公鑰規格才能產生工作環境。 若要建構,請參閱 ADMINISTRATORCONFIGURATIONSSHPUBLICKEY 屬性的 NOTES 一節,並建立哈希表。

類型:ISshPublicKey[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AgentOptionHugepagesCount

要配置的大量頁面數目。

類型:Int64
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AgentOptionHugepagesSize

要配置的巨量頁面大小。

類型:HugepagesSize
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AttachedNetworkConfigurationL2Network

第 2 層網路和相關設定的附件清單。 若要建構,請參閱 notes 一節以瞭解ATTACHEDNETWORKCONFIGURATIONL2NETWORK屬性並建立哈希表。

類型:IL2NetworkAttachmentConfiguration[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AttachedNetworkConfigurationL3Network

第 3 層網路和相關設定的附件清單。 若要建構,請參閱ATTACHEDNETWORKCONFIGURATIONL3NETWORK屬性和建立哈希表的 NOTES 一節。

類型:IL3NetworkAttachmentConfiguration[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AttachedNetworkConfigurationTrunkedNetwork

主幹網路和附件的相關組態清單。 若要建構,請參閱 ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK 屬性的 NOTES 區段,並建立哈希表。

類型:ITrunkedNetworkAttachmentConfiguration[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AvailabilityZone

用於布建此代理程式集區中節點的網路雲端叢集可用性區域清單。 如果未指定,則會使用所有可用性區域。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Count

使用此組態的虛擬機數目。

類型:Int64
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Label

套用至此代理程式集區中節點的標籤。 若要建構,請參閱 LABEL 屬性和建立哈希表的 NOTES 一節。

類型:IKubernetesLabel[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Mode

選取此代理程式集區的方式,無論是作為系統集區還是使用者集區。 系統集區會執行 Kubernetes 叢集的功能和重要服務,而使用者集區則專用於使用者工作負載。 每個 Kubernetes 叢集都必須包含至少一個具有至少一個節點的系統節點集區。

類型:AgentPoolMode
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Name

將用於代表此代理程式集區之代理程式集區資源的名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Taint

套用至此代理程式集區中節點的污點。 若要建構,請參閱 TAINT 屬性的 NOTES 區段並建立哈希表。

類型:IKubernetesLabel[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UpgradeSettingDrainTimeout

節點清空在繼續升級代理程式集區之前,允許節點清空完成的秒數上限。 如果未在建立期間指定,則會使用1800秒的值。

類型:Int64
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UpgradeSettingMaxSurge

升級期間激增的節點數目或百分比上限。 這可以設定為整數(例如 '5')或百分比(例如 '50%')。 如果指定了百分比,則它是升級時代理程式集區大小總計的百分比。 針對百分比,小數節點會四捨五入。 如果未在建立期間指定,則會使用1的值。 其中一個 MaxSurge和 MaxUnavailable 必須大於 0。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UpgradeSettingMaxUnavailable

升級期間無法使用的節點數目或百分比上限。 這可以設定為整數(例如 '5')或百分比(例如 '50%')。 如果指定了百分比,則它是升級時代理程式集區大小總計的百分比。 針對百分比,小數節點會四捨五入。 如果未在建立期間指定,則會使用 0 值。 其中一個 MaxSurge和 MaxUnavailable 必須大於 0。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VMSkuName

決定為節點 VM 配置之資源大小的 VM SKU 名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

輸出