gpt4 book ai didi

kubernetes - 访问Kubernetes仪表板

转载 作者:行者123 更新时间:2023-12-02 12:13:06 40 4
gpt4 key购买 nike

运行kubectl proxy --port=8001时,我可以访问kubernetes仪表板,并且能够使用从 secret 获得的 token 登录。

http://localhost:8001/api/v1/namespaces/prod/services/http:kubernetes-dashboard:http/proxy/#/about?namespace=default

但是,当我通过入口公开我的应用程序时,我也可以访问UI,但无法使用ı可以登录本地的 token 登录。我正在努力解决此问题,我们将不胜感激。

{
"jweToken": "",
"errors": [
{
"ErrStatus": {
"metadata": {},
"status": "Failure",
"message": "MSG_LOGIN_UNAUTHORIZED_ERROR",
"reason": "Unauthorized",
"code": 401
}
}
]
}

curl -v http://..../ -H“”输出
< HTTP/1.1 200 OK
< Accept-Ranges: bytes
< Cache-Control: no-store
< Content-Type: text/html; charset=utf-8
< Date: Tue, 18 Feb 2020 14:28:28 GMT
< Last-Modified: Fri, 07 Feb 2020 13:15:14 GMT
< Vary: Accept-Encoding
< Content-Length: 1262
<
<!--
Copyright 2017 The Kubernetes Authors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

入口日志
8T14:21:42Z"}
{"level":"warning","msg":"Endpoints not available for prod/kubernetes-dashboard","time":"2020-02-18T14:21:42Z"}
{"level":"warning","msg":"Endpoints not available for prod/kubernetes-dashboard","time":"2020-02-18T14:21:43Z"}
{"level":"warning","msg":"Endpoints not available for prod/kubernetes-

最佳答案

When I expose my application via ingress I can also access the UI but I can not sign in with the token that I can sign in for local.



根据 Kubernetes Dashboard文档,自版本1.7.x(2017)起,您仍可以使用localhost时通过 older versions does相同的方式通过HTTP访问仪表板。

但是,当您选择公开它时:

Dashboard should not be exposed publicly over HTTP. For domains accessed over HTTP it will not be possible to sign in. Nothing will happen after clicking Sign in button on login page.



为了公开您的仪表板,您需要配置HTTPS访问。
您在评论中提到您正在内部部署Kubernetes,并且希望通过NodeIP访问仪表板。

在这种情况下,请遵循:Accessing Dashboard via NodePort

请记住,应该访问已安装仪表板的节点的 https://<master-ip>:<nodePort>,而不是访问 https://<node-ip>:<nodePort>

如果您有任何疑问,请在评论中告诉我,我们会为您提供帮助。

关于kubernetes - 访问Kubernetes仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60281374/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com