Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

28.3. 禁用统计视图

默认情况下,HAProxy 统计在端口 1936 上公开(具有受密码保护的帐户)。要禁用公开 HAProxy 统计,请指定 0 作为统计端口号。

$ oc adm router hap --service-account=router --stats-port=0

备注:HAProxy 仍将收集和存储统计信息,而不只是通过 web 侦听器公开它们。您仍然可以通过向 HAProxy 路由器容器内 HAProxy AF_UNIX 套接字发送请求来获取统计信息的访问权限。

$ cmd="echo 'show stat' | socat - UNIX-CONNECT:/var/lib/haproxy/run/haproxy.sock"
$ routerPod=$(oc get pods --selector="router=router"  \
    --template="{{with index .items 0}}{{.metadata.name}}{{end}}")
$ oc exec $routerPod -- bash -c "$cmd"
重要

为了安全起见oc exec 命令在访问特权容器时无法工作。相反,您可以 SSH 到节点主机,然后在所需容器上使用 docker exec 命令。