【发布时间】:2017-06-25 09:40:29
【问题描述】:
如果我运行http load balancer example,它在我的谷歌容器引擎项目中运行良好。当我运行“kubectl describe ing”时,后端是“健康”。如果我然后将 svc 更改为指向我的应用程序的一个,如下所示:
apiVersion: v1
kind: Service
metadata:
name: app
labels:
name: app
spec:
ports:
- port: 8000
name: http
targetPort: 8000
selector:
name: app
type: NodePort
我正在运行的应用程序是 gunicorn 后面的 django,如果我将其设置为负载均衡器而不是 NodePort,则可以正常工作。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: main-ingress
spec:
backend:
serviceName: app
servicePort: 8000
现在,当我运行“kubectl describe ing”时,后端被列为“不健康”,并且所有对入口 IP 的请求都会给出 502。
- 502 是健康检查不佳的症状吗?
- 我必须做什么才能使健康检查通过?我很确定运行我的应用程序的容器实际上是健康的。我从来没有设置过健康检查,所以我假设我必须配置一些未配置的东西,但我的谷歌搜索并没有让我到任何地方。
【问题讨论】:
标签: redirect kubernetes google-cloud-platform