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


LivenessProbeRequirements Класс

Определяет требования к времени пробы активности для развертываний объекта WebService.

Чтобы указать конфигурацию автомасштабирования, обычно используется метод deploy_configuration или update класса AksWebservice.

Инициализируйте требования к времени пробы активности.

Наследование
builtins.object
LivenessProbeRequirements

Конструктор

LivenessProbeRequirements(period_seconds, initial_delay_seconds, timeout_seconds, success_threshold, failure_threshold)

Параметры

Имя Описание
period_seconds
Обязательно
int

Частота (в секундах) выполнения пробы активности. Значение по умолчанию — 10 секунд. Минимальное значение — 1.

initial_delay_seconds
Обязательно
int

Количество секунд после запуска контейнера перед инициированием пробы активности.

timeout_seconds
Обязательно
int

Количество секунд, после которого истекает время ожидания пробы активности. Значение по умолчанию — 1 секунда. Минимальное значение — 1.

failure_threshold
Обязательно
int

Количество попыток (failureThreshold), выполняемых Kubernetes, до их полного прекращения в случае запуска pod, но сбоя пробы активности. Значение по умолчанию — 3. Минимальное значение — 1.

success_threshold
Обязательно
int

Минимальное число последовательных успешных попыток пробы активности после сбоя, после которых проба будет считаться успешной. По умолчанию равен 1. Минимальное значение — 1.

period_seconds
Обязательно
int

Частота (в секундах) выполнения пробы активности. Значение по умолчанию — 10 секунд. Минимальное значение — 1.

initial_delay_seconds
Обязательно
int

Количество секунд после запуска контейнера перед инициированием пробы активности.

timeout_seconds
Обязательно
int

Количество секунд, после которого истекает время ожидания пробы активности. Значение по умолчанию — 1 секунда. Минимальное значение — 1.

failure_threshold
Обязательно
int

Количество попыток (failureThreshold), выполняемых Kubernetes, до их полного прекращения в случае запуска pod, но сбоя пробы активности. Значение по умолчанию — 3. Минимальное значение — 1.

success_threshold
Обязательно
int

Минимальное число последовательных успешных попыток пробы активности после сбоя, после которых проба будет считаться успешной. По умолчанию равен 1. Минимальное значение — 1.

Переменные

Имя Описание
period_seconds
int

Частота (в секундах) выполнения пробы активности. Значение по умолчанию — 10 секунд. Минимальное значение — 1.

initial_delay_seconds
int

Количество секунд после запуска контейнера перед инициированием пробы активности.

timeout_seconds
int

Количество секунд, после которого истекает время ожидания пробы активности. Значение по умолчанию — 1 секунда. Минимальное значение — 1.

failure_threshold
int

Количество попыток (failureThreshold), выполняемых Kubernetes, до их полного прекращения в случае запуска pod, но сбоя пробы активности. Значение по умолчанию — 3. Минимальное значение — 1.

success_threshold
int

Минимальное число последовательных успешных попыток проведения пробы активности после сбоя, которое нужно, чтобы проба считалась успешной. По умолчанию равен 1. Минимальное значение — 1.

Методы

deserialize

Преобразование объекта JSON в объект LivenessProbeRequirements.

serialize

Преобразование этого объекта LivenessProbeRequirements в сериализованный словарь JSON.

deserialize

Преобразование объекта JSON в объект LivenessProbeRequirements.

static deserialize(payload_obj)

Параметры

Имя Описание
payload_obj
Обязательно

Объект JSON для преобразования в объект LivenessProbeRequirements.

Возвращаемое значение

Тип Описание

Представление LivenessProbeRequirements указанного объекта JSON.

serialize

Преобразование этого объекта LivenessProbeRequirements в сериализованный словарь JSON.

serialize()

Возвращаемое значение

Тип Описание

Представление JSON этого объекта LivenessProbeRequirements.