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 的終止GracePeriodSeconds。 否則,此值會覆寫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 的終止GracePeriodSeconds。 否則,此值會覆寫Pod規格所提供的值。值必須是非負整數。 值零表示透過終止訊號立即停止(沒有機會關閉)。 這是Alpha字段,需要啟用 ProbeTerminationGracePeriod 功能閘道。 最大值為 3600 秒(1 小時)
terminationGracePeriodSeconds?: number
屬性值
number
timeoutSeconds
探查逾時後的秒數。預設值為 1 秒。 最小值為 1。 最大值為 240。
timeoutSeconds?: number
屬性值
number
type
探查的類型。
type?: string
屬性值
string