我具有以下配置,需要将其添加到我的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
部分的config-frontend
configMap中
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错误,但似乎仍然可以访问它。
我在这里想念什么?