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
命令。