我有以下配置,需要添加到我的 k8s 上的 HA 代理入口控制器。
acl metrics path -i /metrics
use_backend httpback-default-backend if metrics
所以基本上我想要的是,对于使用控制器访问的所有 Ingress 主机(URL),如果/metrics
访问路径,则需要将请求路由到 Ingress 默认后端,并且用户应该收到 404 错误。
所以在我的标准 HA 代理部署中,我有以下 configMaps
k get cm
NAME DATA AGE
haproxy-configmap 8 50d
haproxy-configmap-tcpservice 1 50d
haproxy-ingress 0 50d
ingress-controller-leader-haproxy 0 50d
我已将我的配置添加到该部分的haproxy-configmap
configMapconfig-frontend
apiVersion: v1
data:
config-frontend: |
capture request header Host len 32
capture request header X-Request-ID len 64
capture request header User-Agent len 200
acl metrics path -i /metrics
use_backend httpback-default-backend if metrics
现在我希望/metrics
端点应该导致我出现 404 错误,但似乎我仍然可以访问它。
我在这里想念什么?