问题标签 [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.
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
有任何想法吗?
docker - 运行类似于 Kubernetes 仪表盘的网页
我想运行一个类似于 kubernetes 仪表板的网页。网页从用户那里获取输入并生成一个小文件,但我希望在不使用任何服务器的情况下加载网页。kubernetes 正在部署一个 pod 并打开我想做的网页。如果 kubernetes 也在使用服务器,它是如何使用它的(是直接使用 pod 中的操作系统下载它还是 kubernetes 是如何做到的)。
概述我想知道 kubernetes 仪表板是如何部署的,它是否使用服务器,如果是,它是如何将服务器安装在 kubernetes pod 中的,否则它是如何调出 UI 的。
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 并不会再次启动仪表板。只有一次删除所有命令有效。
有谁知道为什么会发生这种情况以及我该如何解决这个问题?先感谢您!
kubernetes-dashboard - 如何登录 microk8s Kubernetes Dashboard?
我在 microk8s 中启用了仪表板:
我找到了它的IP地址:
我尝试使用 URL https://10.152.183.212在我的浏览器中显示它。我的浏览器出现错误“身份验证失败。请重试。”:
我也收到了类似的错误,“没有足够的数据来创建身份验证信息结构”。
kubernetes - Kubernetes 仪表板不接受通过 HTTP 的服务帐户令牌:身份验证失败。请再试一次
我已经在Kubernetes 1.13 集群上安装了 Kubernetes Dashboard,如下所述:
我还配置了仪表板以不安全地提供其内容,因为我想通过TLS 连接将在入口控制器处终止的位置Ingress
公开它。https://my-cluster/dashboard
- 我
service/kubernetes-dashboard
在命名空间中进行了编辑,kube-system
并ports
从更改{port:443, targetPort:8443}
为{port:80, protocol:TCP, targetPort:9090}
. - 我已经
deployment/kubernetes-dashboard
在命名空间中进行了编辑,kube-system
并ports
从更改{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 进行安全访问),则接受相同的令牌。
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 上运行良好。集群是使用以下命令创建的:
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
kubernetes - 无法获取 Kubernetes 仪表板
我安装了一个新集群(kubectl kubelet kubeadm 的 1.13.5 版),然后我安装了 flannel 并添加了一个工作节点。现在我正在尝试将 kubernetes 仪表板添加到我的集群中,但是在我运行之后
我有这种情况
然后,如果我得到日志,我可以看到这个
我哪里错了?
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 信息
我对错误进行了研究,它要么太旧,要么在我的情况下不起作用。任何帮助请!