问题标签 [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 回答
212 浏览

kubernetes - 我可以在与目标集群不同的集群上运行 Kubernetes Dashboard

我已经通过代理公开了 Kube API,但我无权在该集群上运行仪表板。我可以在单独的集群上运行仪表板,并将该仪表板指向所需集群的 API 吗?

0 投票
1 回答
1876 浏览

kubernetes - kubernetes-dashboard 通过 istio [1.0.0] ingress --istio-ingressgateway 暴露

我已经使用 let encrypt 证书配置了 istio ingress。我可以通过使用网关和虚拟服务访问在不同端口上运行的 https 上的不同服务。

但是 kubernetes-dashboard 在 kube-system 命名空间中的 443 端口上运行并使用自己的证书,我如何通过 istio 网关和虚拟服务公开它。

我已经为仪表板定义了子域并创建了网关、虚拟服务,它正在将 443 流量定向到 kuberentes 仪表板服务,但它不起作用。

对于 https 虚拟服务配置,我参考了 for istio doc

0 投票
2 回答
1803 浏览

kubernetes - AWS 上 kops 的 Kubernetes 仪表板仅显示 json

我已经在aws上通过kops安装了Kubernetes,到目前为止基本上每个功能都很好,除了Dashboad。

我已经按照这个 URL 安装了它,并且没有收到任何错误。 https://github.com/kubernetes/kops/blob/master/docs/addons.md#installing-kubernetes-addons

但是,浏览器(chrome、firefox、safari)只显示如下 json 文本。URL 类似于“ https://api.clustername.xxxx.com/ui

“路径”:[“/apis”、“/apis/”、“/apis/apiextensions.k8s.io”、“/apis/apiextensions.k8s.io/v1beta1”、“/healthz”、“/healthz/etcd ”、“/healthz/ping”、“/healthz/poststartthook/generic-apiserver-start-informers”、“/healthz/poststarthook/start-apiextensions-controllers”、“/healthz/poststarthook/start-apiextensions-informers”、 “/metrics”、“/openapi/v2”、“/swagger-2.0.0.json”、“/swagger-2.0.0.pb-v1”、“/swagger-2.0.0.pb-v1.gz” , "/swagger.json", "/swaggerapi", "/version" ]

我想看看真正的仪表板……我该怎么办?

0 投票
3 回答
623 浏览

kubernetes - 通过 Kubernetes Dashboard Host 访问 Kubernetes API

所以这个想法是 Kubernetes 仪表板访问 Kubernetes API 为我们提供在 Kubernetes 集群中运行的不同“种类”的漂亮可视化,我们访问 Kubernetes 仪表板的方法是通过 Kubernetes API 的代理机制,然后可以将其暴露给公共主机供公众访问。

我的问题是,我们是否有可能通过 Kubernetes Dashboard 的公开地址访问 Kubernetes 集群内的其他服务的 Kubernetes API 代理机制?

0 投票
3 回答
764 浏览

amazon-web-services - 无法在 AWS 上安装 Kubernetes 仪表板

截屏我正在尝试在 AWS Linux 映像上安装 kubernetes 仪表板,但我在浏览器上获得了 JSON 输出。我已经运行了仪表板命令并给出了令牌,但它不起作用。

0 投票
1 回答
61 浏览

amazon-ec2 - 当 Pod 数量很高时,Kubernetes 仪表板没有响应

在使用 Deployment 安排大量 Pod(超过 1000 个)之前,Kubernetes Dashboard 可以正常工作。

运行多个 Pod 时,尝试单击仪表板中的任何页面时出现以下错误:
Error: 'dial tcp <ip>:9090: getsockopt: connection refused' Trying to reach: 'http://<ip>:9090/api/v1/workload/default?itemsPerPage=10&page=1'

增加主节点的规格有帮助吗?

我在想主节点无法处理网络负载?

更新:
可能是相关的,但我不确定,当我在许多中型实例而不是一些非常大的实例上运行集群(我正在使用kops)时,这个问题减少了(我得到这个错误页面更少)。 似乎每个节点上的 Pod 控制器(或任何你称之为的)无法处理这么多的 Pod,因为一个非常高规格的节点上有很多 Pod,而一个中等大小的节点上安排的 Pod 较少。

0 投票
1 回答
3443 浏览

kubernetes - 如何在 kubernetes 仪表板中将基本身份验证模式设置为基于令牌?

我一直在关注kubernetes github 并将基本身份验证更改为基于令牌的身份验证。它说要改变

--authentication-mode=basic

--authentication-mode=token

但我的问题是在哪里改变?哪个文件?哪个yml?

如果您提供一个 yaml 配置文件的示例,那就太好了。

0 投票
1 回答
420 浏览

kubernetes - 使用 gcloud 访问 Kubernetes 仪表板

使用 gcloud 我创建了一个站立集群。

当我运行命令时,kubectl cluster-info我有这个输出:

当我想访问仪表板(web ui 界面)时,例如kubernetes-dashboard is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy我有这个错误:

我知道关于 kubernetes 仪表板的此类问题有很多问题,但我找不到直接从 gcloud 通过 web ui 正确访问和连接的权利。

0 投票
3 回答
7079 浏览

kubernetes - Kubernetes 仪表板不显示 pod 消耗的 CPU 和内存

我成功连接到Kubernetes 仪表板,我可以看到我所有的deploymentstatefulsetspods等。但是确定 pod 使用的 CPU 和内存量的图表不存在。

所有豆荚:

有来自仪表板 pod 的日志:

其中说:

所以 heapster 正确连接到 kubernetes 仪表板。我用kubeadm version=v1.12.1.

而且,当我kubectl top node在主节点中获取 cpu 和内存使用情况时,它会显示已使用的 cpu 和内存量。当我想通过终端访问 heapster 时:

它返回:

metric-service pod 的日志:

3

任何想法?

0 投票
1 回答
7088 浏览

kubernetes - 无需 kubectl 代理即可访问 Kubernetes Dashboard

如果我移动一个相关的配置文件并运行kubectl proxy它,它将允许我通过这个 URL 访问 Kubernetes 仪表板:

但是,如果我尝试直接访问节点,而不使用kubectl proxy,我将得到 403 Forbidden。

我们的 kubernetes 集群隐藏在用户需要通过 VPN 接入的专用网络中;此外,在对 VPN 进行身份验证后,只有我们中的一些人可以与我们每个集群的主节点通信。因此,运行kubectl proxy是一个多余的步骤,为每个集群选择合适的配置文件是一个额外的痛苦,尤其是当我们想要比较不同集群的状态时。

需要更改哪些内容才能允许“匿名”HTTP 访问这些已经安全的 kubernetes 主节点的仪表板?