Kubernetes健康检查与持久存储全解析
一、Kubernetes中的健康检查
在Kubernetes里,为了保证应用的稳定运行,健康检查是必不可少的。常见的健康检查类型有存活探针(LivenessProbe)、启动探针(StartupProbe)和就绪探针(ReadinessProbe)。
1. 存活探针(LivenessProbe)
存活探针用于检查容器是否健康运行。如果存活探针失败,Kubernetes会重新启动容器。以下是几种常见的存活探针类型:
- HTTP存活探针
示例配置如下:
image: nginx
livenessProbe:
initialDelaySeconds: 5
periodSeconds: 5
httpGet:
path: /healthcheck
port: 80
httpHeaders:
- name: My-Custom-Header
value: My-Custom-Header-Value
此配置表示在容器启动5秒后开始进行第一次健康检查,之后每5秒检查一次。向端口80的 /healthcheck 路径发送HTTP请求,并附带自定义的HTTP头。不过要注意,若 /healthcheck 路径在Nginx容器中不存在,存活探针会返回404响应,容器将被认为不健康。因为HTTP健康检查成功的条件是返回的HTT
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



