Kubernetes http探测是否遵循重定向?

Kubernetes http探测是否遵循重定向?,kubernetes,readinessprobe,Kubernetes,Readinessprobe,根据文件: 大于或等于200且小于400的任何代码表示 成功。任何其他代码都表示失败 因此,如果容器为探测返回301,探测应该成功。但我有一个容器,里面不是这样的。使用CURL,我得到了301,但探针使用503失败。重定向的目标不可用 在Openshift 3.11中使用以下探针进行测试: apiVersion:apps/v1 种类:部署 规格: 模板: 规格: 容器: -名称:“重定向” 图片:IngingX 端口: -名称:http 集装箱港口:8080 协议:TCP livenessPro

根据文件:

大于或等于200且小于400的任何代码表示 成功。任何其他代码都表示失败

因此,如果容器为探测返回
301
,探测应该成功。但我有一个容器,里面不是这样的。使用CURL,我得到了
301
,但探针使用
503
失败。重定向的目标不可用

在Openshift 3.11中使用以下探针进行测试:

apiVersion:apps/v1 种类:部署 规格: 模板: 规格: 容器: -名称:“重定向” 图片:IngingX 端口: -名称:http 集装箱港口:8080 协议:TCP livenessProbe: httpGet: 路径:/ 端口:http readinessProbe: httpGet: 路径:/ 端口:http
这个主题已经在Github中提出了-

根据中的
@thockin
测试,当前的
探测
配置允许
HTTP探测
重定向及其当前行为

c) 修复文档并跟踪重定向(当前行为)

我已经检查了变更日志,但此行为没有更改


此外,您还可以检查类似问题,当响应为
301

时,您的应用程序可能需要更多时间启动。请尝试在探测设置中增加initialDelaySeconds。@VasiliAngapov延迟不是问题,应用程序会立即启动。能否添加探测配置以及如何使用Curl进行测试?能否提供有关您的环境的一些详细信息(本地、云,如果是,请提供哪种环境)。您的配置也会有所帮助。什么是错误消息?日志中有任何可疑条目吗?