gpt4 book ai didi

Kubernetes - 如何读取容器 livenessProbe 中的响应体?

转载 作者:行者123 更新时间:2023-12-02 18:29:46 24 4
gpt4 key购买 nike

以下是 livenessProbe 的当前配置:

   livenessProbe:
httpGet:
path: /heartbeat
port: 8000
initialDelaySeconds: 2
timeoutSeconds: 2
periodSeconds: 8
failureThreshold: 2

但是 URL .well-known/heartbeat 的响应正文显示 status: "DOWN" 并且 http 返回状态为 200

因此,由于 http 响应状态为 200,Kubelet 不会重启容器


如何确保 Kubelet 读取响应体而不是 http 返回状态?使用 livenessProbe 配置

最佳答案

您可以使用 shell 命令解释探针中的正文,例如:

livenessProbe:
exec:
command:
- sh
- -c
- curl -s localhost | grep 'status: "UP"'

grep 如果 status: "DOWN" 将指示 readinessProbe 失败,则返回非零值。您当然可以根据自己的实际响应体调整脚本。

关于Kubernetes - 如何读取容器 livenessProbe 中的响应体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69575789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com