ContainerAppProbe 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 | 探测的类型。 |
属性详细信息
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
TCPSocket 指定涉及 TCP 端口的作。 尚不支持 TCP 挂钩。
tcpSocket?: ContainerAppProbeTcpSocket
属性值
terminationGracePeriodSeconds
Pod 在探测失败时需要正常终止的可选持续时间(以秒为单位)。 宽限期是 Pod 中运行的进程发送终止信号以及进程强行停止并带有终止信号的时间(以秒为单位)。 设置此值的时间超过进程的预期清理时间。 如果此值为 nil,将使用 Pod 的 terminationGracePeriodSeconds。 否则,此值将替代 Pod 规范提供的值。值必须是非负整数。 值零表示通过终止信号立即停止(没有关闭机会)。 这是 alpha 字段,需要启用 ProbeTerminationGracePeriod 功能门。 最大值为 3600 秒(1 小时)
terminationGracePeriodSeconds?: number
属性值
number
timeoutSeconds
探测超时的秒数。默认值为 1 秒。 最小值为 1。 最大值为 240。
timeoutSeconds?: number
属性值
number
type
探测的类型。
type?: string
属性值
string