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


Свойства 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-имя службы.