13.2. 排查查看 Kibana 控制台时的 Kubernetes 密码错误
尝试访问 Kibana 控制台时,您可能会收到浏览器错误:
{"error":"invalid_request","error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."}
这可能是由 OAuth2 客户端与服务器之间不匹配造成的。客户端的返回地址必须在白名单中,这样服务器才能在登录后安全地重定向回此地址。
通过替换 OAuthClient 条目来解决此问题。
流程
替换 OAuthClient 条目:
运行以下命令以删除当前的 OAuthClient:
$ oc delete oauthclient/kibana-proxy
如果问题仍然存在,请检查您是否通过 OAuth 客户端中列出的 URL 来访问 Kibana。通过转发端口(例如 1443)而非标准的 443 HTTPS 端口访问 URL 可能会造成此问题。您可以通过编辑 OAuth 客户端来调整服务器白名单:
$ oc edit oauthclient/kibana-proxy