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 |