Поделиться через


New-AzContainerInstanceObject

Создание объекта в памяти для контейнера

Синтаксис

New-AzContainerInstanceObject
   -Image <String>
   -Name <String>
   [-Command <String[]>]
   [-ConfigMapKeyValuePair <IConfigMapKeyValuePairs>]
   [-EnvironmentVariable <IEnvironmentVariable[]>]
   [-LimitCpu <Double>]
   [-LimitMemoryInGb <Double>]
   [-LimitsGpuCount <Int32>]
   [-LimitsGpuSku <String>]
   [-LivenessProbeExecCommand <String[]>]
   [-LivenessProbeFailureThreshold <Int32>]
   [-LivenessProbeHttpGetHttpHeader <IHttpHeader[]>]
   [-LivenessProbeHttpGetPath <String>]
   [-LivenessProbeHttpGetPort <Int32>]
   [-LivenessProbeHttpGetScheme <String>]
   [-LivenessProbeInitialDelaySecond <Int32>]
   [-LivenessProbePeriodSecond <Int32>]
   [-LivenessProbeSuccessThreshold <Int32>]
   [-LivenessProbeTimeoutSecond <Int32>]
   [-Port <IContainerPort[]>]
   [-ReadinessProbeExecCommand <String[]>]
   [-ReadinessProbeFailureThreshold <Int32>]
   [-ReadinessProbeHttpGetHttpHeader <IHttpHeader[]>]
   [-ReadinessProbeHttpGetPath <String>]
   [-ReadinessProbeHttpGetPort <Int32>]
   [-ReadinessProbeHttpGetScheme <String>]
   [-ReadinessProbeInitialDelaySecond <Int32>]
   [-ReadinessProbePeriodSecond <Int32>]
   [-ReadinessProbeSuccessThreshold <Int32>]
   [-ReadinessProbeTimeoutSecond <Int32>]
   [-RequestCpu <Double>]
   [-RequestMemoryInGb <Double>]
   [-RequestsGpuCount <Int32>]
   [-RequestsGpuSku <String>]
   [-VolumeMount <IVolumeMount[]>]
   [<CommonParameters>]

Описание

Создание объекта в памяти для контейнера

Примеры

Пример 1. Создание экземпляра контейнера с помощью альфины образа с ЦП запроса 1.0 и памятью запроса 1.5 Гб

New-AzContainerInstanceObject -Name "test-container" -Image alpine -RequestCpu 1 -RequestMemoryInGb 1.5

Name
----
test-container

Создание экземпляра контейнера с помощью альфины образа с ЦП запроса 1.0 и запрос памяти 1.5 Гб

Пример 2. Создание экземпляра контейнера с помощью альфины образа с ограничением ЦП 2.0 и ограничение памяти 2.5 Гб

New-AzContainerInstanceObject -Image alpine -Name "test-container" -LimitCpu 2 -LimitMemoryInGb 2.5

Name
----
test-container

Создание экземпляра контейнера с помощью альфины образа с ограничением ЦП 2.0 и ограничением памяти 2.5 Гб

Пример 3. Создание группы контейнеров с экземпляром контейнера

$container = New-AzContainerInstanceObject -Name test-container -Image alpine
New-AzContainerGroup -ResourceGroupName testrg-rg -Name test-cg -Location eastus -Container $container

Location Name    Zone ResourceGroupName
-------- ----    ---- -----------------
eastus   test-cg      test-rg

Создание группы контейнеров с экземпляром контейнера

Параметры

-Command

Команды, выполняемые в экземпляре контейнера в форме exec.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ConfigMapKeyValuePair

Словарь значений ключа в карте конфигурации для задания в экземпляре контейнера. Сведения о создании см. в разделе NOTES для свойств CONFIGMAPKEYVALUEPAIR и создания хэш-таблицы.

Тип:IConfigMapKeyValuePairs
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EnvironmentVariable

Переменные среды, заданные в экземпляре контейнера. Сведения о создании см. в разделе NOTES свойств ENVIRONMENTVARIABLE и создании хэш-таблицы.

Тип:IEnvironmentVariable[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Image

Имя образа, используемого для создания экземпляра контейнера.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LimitCpu

Ограничение ЦП этого экземпляра контейнера.

Тип:Double
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LimitMemoryInGb

Ограничение памяти в ГБ этого экземпляра контейнера.

Тип:Double
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LimitsGpuCount

Количество ресурсов GPU.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LimitsGpuSku

Номер SKU ресурса GPU.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeExecCommand

Команды, выполняемые в контейнере.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeFailureThreshold

Порог сбоя.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeHttpGetHttpHeader

Заголовки HTTP для пробы активности. Сведения о создании см. в разделе NOTES для свойств LIVENESSPROBEHTTPGETHTTPHEADER и создания хэш-таблицы.

Тип:IHttpHeader[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeHttpGetPath

Путь к пробе.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeHttpGetPort

Номер порта для проверки.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeHttpGetScheme

Схема.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeInitialDelaySecond

Начальная задержка секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbePeriodSecond

Период секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeSuccessThreshold

Порог успешности.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LivenessProbeTimeoutSecond

Время ожидания секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя экземпляра контейнера, предоставленное пользователем.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Port

Предоставленные порты в экземпляре контейнера. Сведения о создании см. в разделе NOTES свойств PORT и создании хэш-таблицы.

Тип:IContainerPort[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeExecCommand

Команды, выполняемые в контейнере.

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeFailureThreshold

Порог сбоя.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeHttpGetHttpHeader

Заголовки HTTP для проверки готовности. Сведения о создании см. в разделе NOTES для свойств READINESSPROBEHTTPGETHTTPHEADER и создания хэш-таблицы.

Тип:IHttpHeader[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeHttpGetPath

Путь к пробе.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeHttpGetPort

Номер порта для проверки.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeHttpGetScheme

Схема.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeInitialDelaySecond

Начальная задержка секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbePeriodSecond

Период секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeSuccessThreshold

Порог успешности.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ReadinessProbeTimeoutSecond

Время ожидания секунд.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RequestCpu

Запрос ЦП этого экземпляра контейнера.

Тип:Double
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RequestMemoryInGb

Запрос памяти в ГБ этого экземпляра контейнера.

Тип:Double
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RequestsGpuCount

Количество ресурсов GPU.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RequestsGpuSku

Номер SKU ресурса GPU.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VolumeMount

Том подключается к экземпляру контейнера. Сведения о создании см. в разделе NOTES для свойств VOLUMEMOUNT и создании хэш-таблицы.

Тип:IVolumeMount[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Выходные данные

Container