是否可以配置 Nginx Ingress 在给定路径上返回 204?
在 Nginx 中,它看起来像这样:
位置 / { 返回 204; }
谢谢你!
答案1
在下面提到的 AWS 场景中有一种方法可以做到这一点:https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/ingress/annotations/#actions
nginx 支持一些注释,例如nginx.org/location-snippets
(https://docs.nginx.com/nginx-ingress-controller/configuration/ingress-resources/advanced-configuration-with-annotations/#snippets-and-custom-templates),这可能允许您按照上面描述的方式传递 nginx 位置。
但我不知道是否有通用的方法。
答案2
这是我做的:
metadata:
annotations:
nginx.ingress.kubernetes.io/server-snippet: |
location /ping {
return 204;
}