Kubernetes http 探测器是否遵循重定向?
Do Kubernetes http probes follow redirects?
Any code greater than or equal to 200 and less than 400 indicates
success. Any other code indicates failure.
所以如果容器 returns 301
用于探测,探测应该会成功。但我有一个容器,情况并非如此。使用 CURL 我得到 301
,但探测失败 503
。重定向的目标不可用。
已在 Openshift 3.11 中使用以下探测器进行测试:
apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
containers:
- name: 'redirect'
image: ngingx
ports:
- name: http
containerPort: 8080
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
此话题已在 Github - kubelet's httpProbe follow redirects
中上升
根据 this comment 中的 @thockin
测试,当前 probes
配置允许 HTTP probes
重定向,这是当前的行为。
c) fix docs and follow redirects wherever they lead (current behavior)
我检查了更新日志,但此行为没有改变。
此外,当响应为 301
.
时,您可以检查 this thread 是否存在类似问题
Any code greater than or equal to 200 and less than 400 indicates success. Any other code indicates failure.
所以如果容器 returns 301
用于探测,探测应该会成功。但我有一个容器,情况并非如此。使用 CURL 我得到 301
,但探测失败 503
。重定向的目标不可用。
已在 Openshift 3.11 中使用以下探测器进行测试:
apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
containers:
- name: 'redirect'
image: ngingx
ports:
- name: http
containerPort: 8080
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
此话题已在 Github - kubelet's httpProbe follow redirects
中上升根据 this comment 中的 @thockin
测试,当前 probes
配置允许 HTTP probes
重定向,这是当前的行为。
c) fix docs and follow redirects wherever they lead (current behavior)
我检查了更新日志,但此行为没有改变。
此外,当响应为 301
.