k8s支持存活livenessProbe和就绪readinessProbe两种探针
两种探针都支持以下三种方式
1.exec
通过执行shell命令的方式,判断退出状态码是否是0
示例
exec:
command:
- cat
- /tmp/healthy
2.tcp
通过TCP请求的方式,是否能建立tcp连接
示例
tcpSocket:
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
3.httpGet
通过发起http请求,判断返回结果是否符合预期
...
livenessProbe:
httpGet:
path: /healthz
port: 8080
httpHeaders:
- name: X-Custom-Header
value: Awesome
initialDelaySeconds: 3
periodSeconds: 3
initialDelaySeconds指定了容器启动后多少秒后进行探测
periodSeconds指定每隔多少秒进行探测
原文地址:https://www.cnblogs.com/chenqionghe/p/11602686.html
时间: 2024-10-16 03:34:58