首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略http请求健康检查在kubernetes内的活跃度探针/就绪探针?

如何忽略http请求健康检查在kubernetes内的活跃度探针/就绪探针?
EN

Stack Overflow用户
提问于 2018-11-05 16:58:11
回答 1查看 2.5K关注 0票数 1

我正在将其中一个应用程序迁移到kubernetes。如果健康检查返回http(100-199),我想放弃结果。

类似于我们在马拉松比赛中的比赛

IgnoreHttp1xx (可选)默认值: false):忽略HTTP信息状态代码100至199。如果HTTP健康检查返回其中之一,则结果将被丢弃,任务的健康状态保持不变。

我怎样才能在库伯内特斯做到这一点呢?如果我这样通过,它会接受吗?

代码语言:javascript
复制
  livenessProbe:
    httpGet:
      path: /v1/health
      port: 9102
      scheme: HTTP
      httpHeaders:
       - name: ignoreHttp1xx
         value: false

不幸的是,我无法在我们的环境中测试这一点。它是否对这些要求置之不理?如果不是的话,我可以用什么替代方案来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-05 17:08:39

任何大于或等于200或小于400的代码都表示成功。任何其他代码都表示失败。您可以在server.go中看到服务器的源代码。

https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes

也许你可以改变你的健康检查,以返回200-300之间的东西,当它将返回100-199,有点过分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53158873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档