设置容器健康检查探针
更新时间 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.ctyun.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