问题标签 [kubernetes-dashboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

kubernetes - Kubernetes 初始密码(GCP)?(不使用kops?)

通常你可以使用kops get secrets kube --type secret -oplaintext,但我没有在 AWS 上运行并且正在使用 GCP。

我读到kubectl config view应该向您显示此信息,但我看不到这样的事情(想知道这是否与 GCP 服务帐户设置有关,我也在使用 GKE)。

kubectl config view返回类似于:

用户名=>Admin用户名=>都不能MY_CLUSTER_NAME使用密码=>MY_ACCESS_TOKEN

有任何想法吗?

0 投票
1 回答
85 浏览

docker - 运行类似于 Kubernetes 仪表盘的网页

我想运行一个类似于 kubernetes 仪表板的网页。网页从用户那里获取输入并生成一个小文件,但我希望在不使用任何服务器的情况下加载网页。kubernetes 正在部署一个 pod 并打开我想做的网页。如果 kubernetes 也在使用服务器,它是如何使用它的(是直接使用 pod 中的操作系统下载它还是 kubernetes 是如何做到的)。

概述我想知道 kubernetes 仪表板是如何部署的,它是否使用服务器,如果是,它是如何将服务器安装在 kubernetes pod 中的,否则它是如何调出 UI 的。

0 投票
0 回答
78 浏览

service - Kubernetes Dashboard 服务无法访问

我在 python 中创建了“helloworld”应用程序并将其 dockerised 并将我的图像推送到 docker hub 存储库中。然后将其部署在 Kubernetes 仪表板中。

Kubernetes 中的服务

这是我的 yaml 文件

当我尝试访问我的服务时,我得到了这个

无法访问网站

不知道我错过了什么。请帮忙

0 投票
0 回答
1180 浏览

kubernetes - Kubernetes仪表板连接:没有到主机的路由

我在裸机上运行 Kubernetes,并使用 Kubernetes 仪表板来管理集群。这个功能起初很好,但在我尝试访问仪表板时 5-30 分钟后: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

我收到以下错误:

错误:“拨号 tcp 10.35.0.19:8443:连接:没有到主机的路由”试图到达:“ https://10.35.0.19:8443/

如果我检查它们,所有 podkube-system都已启动并运行kubectl get pods -n kube-system

当我使用kubectl delete pods --all -n kube-system仪表板重新启动此命名空间中的所有 pod 时,有时会再次工作 5-30 分钟,而在其他时候,它会随机重新开始工作。我已尝试单独重新启动此命名空间中的每个 pod,以尝试追踪导致此问题的 pod,但一个一个重新启动 pod 并不会再次启动仪表板。只有一次删除所有命令有效。

有谁知道为什么会发生这种情况以及我该如何解决这个问题?先感谢您!

0 投票
3 回答
8542 浏览

kubernetes-dashboard - 如何登录 microk8s Kubernetes Dashboard?

我在 microk8s 中启用了仪表板:

我找到了它的IP地址:

我尝试使用 URL https://10.152.183.212在我的浏览器中显示它。我的浏览器出现错误“身份验证失败。请重试。”:

Kubernetes仪表板'身份验证失败。 请再试一次。'

我也收到了类似的错误,“没有足够的数据来创建身份验证信息结构”。

0 投票
0 回答
475 浏览

kubernetes - Kubernetes 仪表板不接受通过 HTTP 的服务帐户令牌:身份验证失败。请再试一次

我已经在Kubernetes 1.13 集群上安装了 Kubernetes Dashboard,如下所述:

我还配置了仪表板以不安全地提供其内容,因为我想通过TLS 连接将在入口控制器处终止的位置Ingress公开它。https://my-cluster/dashboard

  • service/kubernetes-dashboard在命名空间中进行了编辑,kube-systemports从更改{port:443, targetPort:8443}{port:80, protocol:TCP, targetPort:9090}.
  • 我已经deployment/kubernetes-dashboard在命名空间中进行了编辑,kube-systemports从更改{containerPort: 8443, protocol:TCP}{containerPort: 9090, protocol:TCP}(并且livenessProbe类似地)。我也args[ --auto-generate-certificates ]改为[ --enable-insecure-login ]

这使我可以通过 HTTP 在服务的集群 IP 地址和端口 80(Ingress尚未配置)上从集群节点联系仪表板。

我还按照此处的说明创建了一个示例用户并提取了它的令牌。该令牌例如在 中工作kubectl --token $token get pod --all-namespaces,因此它显然拥有cluster-admin特权。但是,如果我在仪表板的登录屏幕中输入相同的令牌,我会收到“身份验证失败。请重试。”。

可能是什么原因?如何进一步诊断和解决问题?(此时仪表板的日志不提供任何帮助。)

更新如果我保留仪表板的标准配置(即通过 HTTPS 进行安全访问),则接受相同的令牌。

0 投票
3 回答
10348 浏览

kubernetes - Kubernetes 仪表板:获取 https://10.96.0.1:443/version:拨打 tcp 10.96.0.1:443:i/o 超时

我在 vagrant (1.14.0) 中有一个 Kubernetes 集群并安装了 calico。

我已经安装了 Kubernetes 仪表板。当我使用kubectl proxy访问仪表板时:

这是我的豆荚(仪表板经常重新启动):

dasbhoard pod 的日志:

我可以从主节点和节点远程登录到 10.96.0.1:443。

什么配置错误?集群的其余部分似乎工作正常,尽管我在 kubelet 中看到了以下日志:

kubelet 似乎在 master 上运行良好。集群是使用以下命令创建的:

0 投票
1 回答
1073 浏览

kubernetes - 无法访问 Kubernetes Dashboard

我有一个 K8s 集群(1 个 master,2 个 worker)在我的计算机上的 3 个 vagrant VM 上运行。

我已经安装了 kubernetes 仪表板,就像这里解释的那样。

我所有的 pod 都运行正常:

如您所见,仪表板处于“正在运行”状态。

我也跑了kubectl proxy,它正在服务127.0.0.1:8001

但是当我尝试打开 http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/我有错误:

我正在尝试直接在我的计算机上打开仪表板,而不是在 vagram VM 内。这可能是问题吗?如果是,如何解决?我可以从我的计算机上 ping 我的虚拟机,没有任何问题。

谢谢你帮助我。

编辑

这是输出kubectl get svc -n kube-system

0 投票
2 回答
69 浏览

kubernetes - 无法获取 Kubernetes 仪表板

我安装了一个新集群(kubectl kubelet kubeadm 的 1.13.5 版),然后我安装了 flannel 并添加了一个工作节点。现在我正在尝试将 kubernetes 仪表板添加到我的集群中,但是在我运行之后

我有这种情况

然后,如果我得到日志,我可以看到这个

我哪里错了?

0 投票
1 回答
803 浏览

kubernetes - 使用 terraform 在 EKS 上部署 Kubernetes 仪表板时出错

我已经使用 terraform 设置了 EKS 集群和工作节点,它们都在工作,但是,当我尝试按照 AWS 上的文档在集群上部署 K8S 仪表板时:https ://docs.aws.amazon.com /eks/latest/userguide/dashboard-tutorial.html

当我尝试访问 localhost:8001 时出现以下错误

当我访问 pod 信息时,这就是我得到的:

在此处输入图像描述

我注意到 Kubernetes-dashboard pod 卡在 ContainerCreating 状态。

我还检查了 K8s Dashboard pod 信息

我对错误进行了研究,它要么太旧,要么在我的情况下不起作用。任何帮助请!