Свойства ServiceResource
Этот тип описывает свойства ресурса службы.
Свойства
Имя | Тип | Обязательно |
---|---|---|
osType |
string (перечисление) | Да |
codePackages |
Массив containerCodePackageProperties | Да |
networkRefs |
Массив NetworkRef | Нет |
diagnostics |
DiagnosticsRef | Нет |
description |
строка | Нет |
replicaCount |
Целое число | Нет |
executionPolicy |
ExecutionPolicy | Нет |
autoScalingPolicies |
Массив AutoScalingPolicy | Нет |
status |
string (перечисление) | Нет |
statusDetails |
строка | Нет |
healthState |
string (перечисление) | Нет |
unhealthyEvaluation |
строка | Нет |
identityRefs |
Массив ServiceIdentity | Нет |
dnsName |
строка | Нет |
osType
Тип: string (перечисление)
Обязательный: да
Операционная система, необходимая для кода в службе.
Возможны следующие значения:
-
Linux
— Требуемая операционная система — Linux. -
Windows
— Требуемая операционная система — Windows.
codePackages
Тип: массив ContainerCodePackageProperties.
Обязательный: да
Описывает набор пакетов кода, образующих службу. Пакет кода описывает контейнер и свойства для его запуска. Все пакеты кода запускаются вместе на одном узле и используют один и тот же контекст (сеть, процесс и т. д.).
networkRefs
Тип: массив NetworkRef.
Обязательный: нет
Имена частных сетей, частью которыми должна быть эта служба.
diagnostics
Тип: DiagnosticsRef
Обязательный: нет
Ссылка на приемники в DiagnosticsDescription.
description
Тип: string
Обязательный: нет
Удобочитаемое пользователем описание службы.
replicaCount
Тип: целое число
Обязательный: нет
Количество создаваемых реплик службы. По умолчанию используется значение 1, если не указано.
executionPolicy
Тип: ExecutionPolicy
Обязательный: нет
Политика выполнения службы
autoScalingPolicies
Тип: массив AutoScalingPolicy
Обязательный: нет
Политики автоматического масштабирования
status
Тип: string (перечисление)
Обязательный: нет
Состояние ресурса.
Возможны следующие значения:
-
Unknown
— указывает, что состояние ресурса неизвестно. Значение равно нулю. -
Ready
— указывает, что ресурс готов. Значение равно 1. -
Upgrading
— указывает, что ресурс обновляется. Значение равно 2. -
Creating
— указывает, что ресурс создается. Значение равно 3. -
Deleting
— указывает, что ресурс удаляется. Значение равно 4. -
Failed
— указывает, что ресурс не работает из-за постоянных сбоев. Дополнительные сведения см. в разделе свойство statusDetails. Значение равно 5.
statusDetails
Тип: string
Обязательный: нет
Предоставляет дополнительные сведения о текущем состоянии службы.
healthState
Тип: string (перечисление)
Обязательный: нет
Состояние работоспособности сущности Service Fabric, например кластера, узла, приложения, службы, секции, реплики и т. д.
Возможны следующие значения:
-
Invalid
— указывает на недопустимое состояние работоспособности. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю. -
Ok
— указывает, что состояние работоспособности в порядке. Значение равно 1. -
Warning
— указывает, что состояние работоспособности находится на уровне предупреждения. Значение равно 2. -
Error
— указывает, что состояние работоспособности находится на уровне ошибки. Необходимо изучить состояние работоспособности ошибок, так как они могут повлиять на правильную функциональность кластера. Значение равно 3. -
Unknown
— указывает неизвестное состояние работоспособности. Значение равно 65 535.
unhealthyEvaluation
Тип: строка
Обязательный: нет
Если состояние работоспособности службы не является "ОК", это дополнительные сведения из диспетчера работоспособности Service Fabric, чтобы пользователь узнал, почему служба помечена как неработоспособная.
identityRefs
Тип: массив ServiceIdentity.
Обязательный: нет
Список удостоверений службы.
dnsName
Тип: строка
Обязательный: нет
Dns-имя службы.