You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Kubernetes探针使其将HTTP 404状态码判定为成功?

解决方案

没问题,这个需求完全可以实现!Kubernetes的HTTP探针其实提供了successCodes字段,专门用来指定哪些状态码会被判定为成功,默认的200 ≤ http_status_code ≤ 399只是预设值而已。

你只需要在readinessProbe的配置里添加successCodes,把404明确指定为成功状态码就行。修改后的容器配置如下:

containers:
  - name: myimage
    image: myimage:45
    imagePullPolicy: Never
    readinessProbe:
      httpGet:
        path: /
        port: 5004
      successCodes: [404]

如果你的应用除了404,还需要保留默认的200-399状态码作为成功判定,也可以把单个值和范围结合起来配置:

successCodes:
  - 200-399
  - 404

这个字段在Kubernetes 1.16及以后的版本就已经支持了,只要你的集群版本不低于这个,直接用就行。配置完成后,探针就会把404状态码当成成功的判定依据了。

内容的提问来源于stack exchange,提问作者Sathish Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 01:52:33