如何在liveness probe/readiness probe中忽略kubernetes中的http请求健康检查?

如何在liveness probe/readiness probe中忽略kubernetes中的http请求健康检查?,kubernetes,http-headers,marathon,Kubernetes,Http Headers,Marathon,我正在将其中一个应用程序迁移到kubernetes。如果运行状况检查返回http(100-199),我想放弃结果 类似于我们在马拉松比赛中所做的 IgnoreHttp1xx(可选。默认值:false):忽略HTTP信息 状态代码100至199。如果HTTP运行状况检查返回 这样,结果将被丢弃,并显示任务的运行状况 保持不变 我怎样才能在库伯内特斯做到这一点?我这样通过可以接受吗 livenessProbe: httpGet: path: /v1/health

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

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

IgnoreHttp1xx(可选。默认值:false):忽略HTTP信息 状态代码100至199。如果HTTP运行状况检查返回 这样,结果将被丢弃,并显示任务的运行状况 保持不变

我怎样才能在库伯内特斯做到这一点?我这样通过可以接受吗

  livenessProbe:
    httpGet:
      path: /v1/health
      port: 9102
      scheme: HTTP
      httpHeaders:
       - name: ignoreHttp1xx
         value: false
不幸的是,我没有办法在我们的环境中测试这一点。它是否忽视了这些要求?如果不是的话,我可以使用什么替代方案

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

也许你可以把你的健康支票换成200-300之间的,当它返回100-199的时候,有点过头了