SessionProbe interface
会话探测配置。
属性
| failure |
探测在成功后被视为失败的最小连续失败。 默认为 3。 最小值为 1。 最大值为 10。 |
| http |
HTTPGet 指定要执行的 http 请求。 |
| initial |
容器启动后启动活动探测之前的秒数。 最小值为 1。 最大值为 60。 |
| period |
执行探测的频率(以秒为单位)。 默认为 10 秒。 最小值为 1。 最大值为 240。 |
| success |
探测在失败后被视为成功的最小连续成功次数。 默认值为 1。 对于实时性和启动,必须为 1。 最小值为 1。 最大值为 10。 |
| tcp |
TCPSocket 指定涉及 TCP 端口的作。 尚不支持 TCP 挂钩。 |
| termination |
可选的持续时间(以秒为单位),Pod 需要在探测失败时正常终止。 宽限期是 Pod 中运行的进程收到终止信号后的持续时间(以秒为单位),以及进程被强制停止并发出终止信号的时间。 请将此值设置为大于你的进程的预期清理时间。 如果此值为 nil,则将使用 Pod 的 terminationGracePeriodSeconds。 否则,此值将覆盖 Pod 规范提供的值。值必须是非负整数。 值零表示通过终止信号立即停止(没有关闭机会)。 这是一个 alpha 字段,需要启用 ProbeTerminationGracePeriod 特征门控。 最大值为 3600 秒(1 小时) |
| timeout |
探头超时的秒数。默认为 1 秒。 最小值为 1。 最大值为 240。 |
| type | 表示探头的类型。 可以是 Liveness 或 Startup,会话中不支持就绪探测。 在探测列表 (SessionProbes) 的上下文中,每个探测的类型必须是唯一的。 |
属性详细信息
failureThreshold
探测在成功后被视为失败的最小连续失败。 默认为 3。 最小值为 1。 最大值为 10。
failureThreshold?: number
属性值
number
httpGet
initialDelaySeconds
容器启动后启动活动探测之前的秒数。 最小值为 1。 最大值为 60。
initialDelaySeconds?: number
属性值
number
periodSeconds
执行探测的频率(以秒为单位)。 默认为 10 秒。 最小值为 1。 最大值为 240。
periodSeconds?: number
属性值
number
successThreshold
探测在失败后被视为成功的最小连续成功次数。 默认值为 1。 对于实时性和启动,必须为 1。 最小值为 1。 最大值为 10。
successThreshold?: number
属性值
number
tcpSocket
terminationGracePeriodSeconds
可选的持续时间(以秒为单位),Pod 需要在探测失败时正常终止。 宽限期是 Pod 中运行的进程收到终止信号后的持续时间(以秒为单位),以及进程被强制停止并发出终止信号的时间。 请将此值设置为大于你的进程的预期清理时间。 如果此值为 nil,则将使用 Pod 的 terminationGracePeriodSeconds。 否则,此值将覆盖 Pod 规范提供的值。值必须是非负整数。 值零表示通过终止信号立即停止(没有关闭机会)。 这是一个 alpha 字段,需要启用 ProbeTerminationGracePeriod 特征门控。 最大值为 3600 秒(1 小时)
terminationGracePeriodSeconds?: number
属性值
number
timeoutSeconds
探头超时的秒数。默认为 1 秒。 最小值为 1。 最大值为 240。
timeoutSeconds?: number
属性值
number
type
表示探头的类型。 可以是 Liveness 或 Startup,会话中不支持就绪探测。 在探测列表 (SessionProbes) 的上下文中,每个探测的类型必须是唯一的。
type?: string
属性值
string