【发布时间】:2019-08-08 11:38:26
【问题描述】:
我在 GKE 上使用 kubernetes ingress-nginx 控制器和一组自定义错误,但我遇到了一些问题。
目标:
如果something-web-app出现50x错误,我会返回HTTP状态码200和JSON{"status":200, "message":"ok"}
问题:
我已阅读custom-errors document,但没有关于如何自定义
default-backend的示例。我不明白 ConfigMap 和 Annotation 的区别。
首先,ingress-nginx 控制器是如何工作的。
【问题讨论】:
-
nginx.ingress.kubernetes.io/default-backend: nginx-errors-svc# 这是引用了这个资源在nginx.ingress.kubernetes.io/custom-http-errors: 404,503中的同一个命名空间@试试这2个注解
标签: kubernetes google-kubernetes-engine nginx-ingress