12.3. 排查查看 Kibana 控制台时的 Kubernetes 503 错误

如果在查看 Kibana 控制台时收到代理错误,原因可能是以下两个问题之一:

  • Kibana 可能无法识别 Pod。如果 Elasticsearch 启动缓慢,则 Kibana 可能会在尝试访问它时超时。检查相关服务是否具有任何端点:

    $ oc describe service kibana
    Name:                   kibana
    [...]
    Endpoints:              <none>

    如果有任何 Kibana Pod 处于活动状态,则会列出端点。如果没有,请检查 Kibana Pod 和部署的状态。您可能需要缩减部署,然后再次备份。

  • 用于访问 Kibana 服务的路由已被屏蔽。如果您在一个项目中执行测试部署,然后在另一项目中进行部署,但没有彻底删除第一个部署,可能会发生这种情况。当多个路由发送到同一目的地时,默认路由器将仅路由到最先创建的路由。检查有问题的路由,以查看是否在多个位置定义了该路由:

    $ oc get route  --all-namespaces --selector logging-infra=support