处理从活动性/就绪性探针返回的指示成功或失败的结果(在本例中为json)的最佳方法是什么?
返回的json: {“状态”:“确定”,“数据”:[],“计数”:0}
谢谢。
答案 0 :(得分:2)
最好使用http状态代码表示健康状况(可以在响应正文之外使用)。然后,您可以使用http探针。我没有看到http探针中使用的正文,因此无法看到httpget动作的API中用于解析响应正文(https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#httpgetaction-v1-core)的内容。因此,您可能必须改用exec / command探针并执行curl。
所以https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#define-a-liveness-command而不是https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#define-a-liveness-http-request