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>]
Описание
Создайте объект в памяти для 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 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AdministratorConfigurationSshPublicKey
Конфигурация SSH для операционных систем, запускающих узлы в кластере Kubernetes. В некоторых случаях для создания рабочей среды может потребоваться спецификация открытых ключей. Сведения о создании см. в разделе NOTES для свойств ADMINISTRATORCONFIGURATIONSSHPUBLICKEY и создания хэш-таблицы.
Тип: | ISshPublicKey[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AgentOptionHugepagesCount
Количество огромных страниц для выделения.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AgentOptionHugepagesSize
Размер огромных страниц для выделения.
Тип: | HugepagesSize |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AttachedNetworkConfigurationL2Network
Список сетей уровня 2 и связанная конфигурация для вложения. Сведения о создании см. в разделе NOTES для ATTACHEDNETWORKCONFIGURATIONL2NETWORK свойств и создания хэш-таблицы.
Тип: | IL2NetworkAttachmentConfiguration[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AttachedNetworkConfigurationL3Network
Список сетей уровня 3 и связанной конфигурации для вложения. Сведения о создании см. в разделе NOTES для свойств ATTACHEDNETWORKCONFIGURATIONL3NETWORK и создания хэш-таблицы.
Тип: | IL3NetworkAttachmentConfiguration[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AttachedNetworkConfigurationTrunkedNetwork
Список магистральных сетей и связанной конфигурации для вложения. Сведения о создании см. в разделе NOTES для свойств ATTACHEDNETWORKCONFIGURATIONTRUNKEDNETWORK и создания хэш-таблицы.
Тип: | ITrunkedNetworkAttachmentConfiguration[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AvailabilityZone
Список зон доступности кластера Network Cloud, используемый для подготовки узлов в этом пуле агентов. Если не указано, будут использоваться все зоны доступности.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Count
Количество виртуальных машин, использующих эту конфигурацию.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Label
Метки, примененные к узлам в этом пуле агентов. Сведения о создании см. в разделе NOTES для свойств LABEL и создании хэш-таблицы.
Тип: | IKubernetesLabel[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Mode
Выбор способа использования этого пула агентов в качестве системного пула или пула пользователей. Системные пулы выполняют функции и критически важные службы для кластера Kubernetes, а пулы пользователей предназначены для рабочих нагрузок пользователей. Каждый кластер Kubernetes должен содержать по крайней мере один системный пул узлов по крайней мере с одним узлом.
Тип: | AgentPoolMode |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Имя, которое будет использоваться для ресурса пула агентов, представляющего этот пул агентов.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Taint
Фрагменты, примененные к узлам в этом пуле агентов. Сведения о создании см. в разделе NOTES для свойств TAINT и создании хэш-таблицы.
Тип: | IKubernetesLabel[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UpgradeSettingDrainTimeout
Максимальное время в секундах, которое разрешено для завершения очистки узлов, прежде чем продолжить обновление пула агентов. Если не указано во время создания, используется значение 1800 секунд.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UpgradeSettingMaxSurge
Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если не указано во время создания, используется значение 1. Один из MaxSurge и MaxUnavailable должен быть больше 0.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UpgradeSettingMaxUnavailable
Максимальное число узлов или процент узлов, которые могут быть недоступны во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано во время создания, используется значение 0. Один из MaxSurge и MaxUnavailable должен быть больше 0.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMSkuName
Имя SKU виртуальной машины, определяющего размер ресурсов, выделенных для виртуальных машин узла.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |