設置容器健康檢查探針
更新時間 2025-09-08 16:16:17
最近更新時間: 2025-09-08 16:16:17
分享文章
本文介紹如何設置容器健康檢查探針。
功能說明
ECI Pod支持為容器配置多種類型的探針,對容器進行健康檢查。不同類型的探針如下:
應用存活探針:檢查容器是否正常運行。如果檢查成功,則表示容器正常運行。如果檢查失敗,系統會根據配置的容器重啟策略進行相應的處理。如果未配置該探針,則默認容器一直正常運行。
應用業務探針:檢查容器是否已經就緒,可以為請求提供服務。如果檢查成功,則表示容器已經準備就緒,可以接收業務請求。如果檢查失敗,則表示容器沒有準備就緒,系統將停止向該容器發送任何請求,直至重新檢查成功。
配置示例
可以通過容器的readinessProbe 和 readinessProbe字段配置應用存活探針和應用業務探針,配置參考如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: registry-huadong1.crs-internal.daliqc.cn/open-source/nginx:1.25-alpine
ports:
- containerPort: 80
# 設置Liveness Probe
livenessProbe:
exec:
command:
- cat
- /test/livenessProbe
initialDelaySeconds: 5
periodSeconds: 5
# 設置readinessProbe
readinessProbe:
exec:
command:
- cat
- /test/livenessProbe
initialDelaySeconds: 5
periodSeconds: 5
nodeName: vnd-u53cymkxxxx-cn-huadong1-jsnj1a-public-ctcloud