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


ContainerAppProbe interface

Проба описывает проверку работоспособности, выполняемую в контейнере, чтобы определить, является ли он живым или готов к получению трафика.

Свойства

failureThreshold

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

httpGet

HTTPGet указывает http-запрос для выполнения.

initialDelaySeconds

Количество секунд после запуска контейнера до запуска проб активности. Минимальное значение равно 1. Максимальное значение равно 60.

periodSeconds

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

successThreshold

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

tcpSocket

TCPSocket указывает действие, связанное с TCP-портом. Перехватчики TCP еще не поддерживаются.

terminationGracePeriodSeconds

Необязательная длительность в секундах модуль pod должен завершиться корректно при сбое пробы. Льготный период — это длительность в секундах после того, как процессы, выполняемые в модуле pod, отправляются сигнал завершения и время принудительного прекращения процессов с помощью сигнала об убийстве. Задайте это значение дольше ожидаемого времени очистки для процесса. Если это значение равно nil, будет использоваться завершение модуля podGracePeriodSeconds. В противном случае это значение переопределяет значение, предоставленное спецификацией pod. Значение должно быть неотрицательно целым числом. Нулевое значение указывает, что немедленно останавливается через сигнал убийства (нет возможности завершить работу). Это альфа-поле и требует включения шлюза функций ProbeTerminationGracePeriod. Максимальное значение — 3600 секунд (1 час)

timeoutSeconds

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

type

Тип пробы.

Сведения о свойстве

failureThreshold

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

failureThreshold?: number

Значение свойства

number

httpGet

HTTPGet указывает http-запрос для выполнения.

httpGet?: ContainerAppProbeHttpGet

Значение свойства

initialDelaySeconds

Количество секунд после запуска контейнера до запуска проб активности. Минимальное значение равно 1. Максимальное значение равно 60.

initialDelaySeconds?: number

Значение свойства

number

periodSeconds

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

periodSeconds?: number

Значение свойства

number

successThreshold

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

successThreshold?: number

Значение свойства

number

tcpSocket

TCPSocket указывает действие, связанное с TCP-портом. Перехватчики TCP еще не поддерживаются.

tcpSocket?: ContainerAppProbeTcpSocket

Значение свойства

terminationGracePeriodSeconds

Необязательная длительность в секундах модуль pod должен завершиться корректно при сбое пробы. Льготный период — это длительность в секундах после того, как процессы, выполняемые в модуле pod, отправляются сигнал завершения и время принудительного прекращения процессов с помощью сигнала об убийстве. Задайте это значение дольше ожидаемого времени очистки для процесса. Если это значение равно nil, будет использоваться завершение модуля podGracePeriodSeconds. В противном случае это значение переопределяет значение, предоставленное спецификацией pod. Значение должно быть неотрицательно целым числом. Нулевое значение указывает, что немедленно останавливается через сигнал убийства (нет возможности завершить работу). Это альфа-поле и требует включения шлюза функций ProbeTerminationGracePeriod. Максимальное значение — 3600 секунд (1 час)

terminationGracePeriodSeconds?: number

Значение свойства

number

timeoutSeconds

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

timeoutSeconds?: number

Значение свойства

number

type

Тип пробы.

type?: string

Значение свойства

string