我正在将应用程序之一迁移到kubernetes。如果运行状况检查返回http(100-199),我想丢弃结果。
类似于马拉松比赛中的
IgnoreHttp1xx(可选。默认:false):忽略HTTP信息 状态码100到199。如果HTTP运行状况检查返回以下内容之一 这些,结果将被丢弃,任务的健康状态 保持不变。
如何在kubernetes中实现这一目标?我通过这样的接受吗?
livenessProbe:
httpGet:
path: /v1/health
port: 9102
scheme: HTTP
httpHeaders:
- name: ignoreHttp1xx
value: false
不幸的是,我无法在我们的环境中对此进行测试。它会忽略这样的请求吗?如果没有,我可以用什么替代方法。
答案 0 :(得分:2)
任何大于或等于200且小于400的代码表示 成功。其他任何代码均指示失败。你可以看到源代码 用于server.go中的服务器。
也许您可以更改健康检查,以便在返回100-199时返回200-300之间的值,这太过浪费了。