向HAProxy Ingress Controller添加配置失败

时间:2019-08-15 21:25:47

标签: haproxy kubernetes-ingress haproxy-ingress

我具有以下配置,需要将其添加到我的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错误,但似乎仍然可以访问它。

我在这里想念什么?

0 个答案:

没有答案