问题标签 [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 投票
3 回答
5967 浏览

azure - 看不到 Kubernetes UI 仪表板

我已经建立了一个有 2 个节点的集群。一个是主节点,另一个是节点,都在不同的 Azure ubuntu VM 上。对于网络,我使用了 Canal 工具。 $ kubectl get nodes NAME STATUS ROLES AGE VERSION ubuntu-aniket1 Ready master 57m v1.10.0 ubutu-aniket Ready <none> 56m v1.10.0

$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system canal-jztfd 3/3 Running 0 57m kube-system canal-mdbbp 3/3 Running 0 57m kube-system etcd-ubuntu-aniket1 1/1 Running 0 58m kube-system kube-apiserver-ubuntu-aniket1 1/1 Running 0 58m kube-system kube-controller-manager-ubuntu-aniket1 1/1 Running 0 58m kube-system kube-dns-86f4d74b45-8zqqr 3/3 Running 0 58m kube-system kube-proxy-k5ggz 1/1 Running 0 58m kube-system kube-proxy-vx9sq 1/1 Running 0 57m kube-system kube-scheduler-ubuntu-aniket1 1/1 Running 0 58m kube-system kubernetes-dashboard-54865c6fb9-kg5zt 1/1 Running 0 26m 当我尝试创建 kubernetes 仪表板时

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 并将代理设置为

sh $ kubectl proxy --address 0.0.0.0 --accept-hosts '.*' Starting to serve on [::]:8001 当我在浏览器中点击 urlhttp://<master IP>:8001时,它显示以下输出 { "paths": [ "/api", "/api/v1", "/apis", "/apis/", "/apis/admissionregistration.k8s.io", "/apis/admissionregistration.k8s.io/v1beta1", "/apis/apiextensions.k8s.io", "/apis/apiextensions.k8s.io/v1beta1", "/apis/apiregistration.k8s.io", "/apis/apiregistration.k8s.io/v1", "/apis/apiregistration.k8s.io/v1beta1", "/apis/apps", "/apis/apps/v1", "/apis/apps/v1beta1", "/apis/apps/v1beta2", "/apis/authentication.k8s.io", "/apis/authentication.k8s.io/v1", "/apis/authentication.k8s.io/v1beta1", "/apis/authorization.k8s.io", "/apis/authorization.k8s.io/v1", "/apis/authorization.k8s.io/v1beta1", "/apis/autoscaling", "/apis/autoscaling/v1", "/apis/autoscaling/v2beta1", "/apis/batch", "/apis/batch/v1", "/apis/batch/v1beta1", "/apis/certificates.k8s.io", "/apis/certificates.k8s.io/v1beta1", "/apis/crd.projectcalico.org", "/apis/crd.projectcalico.org/v1", "/apis/events.k8s.io", "/apis/events.k8s.io/v1beta1", "/apis/extensions", "/apis/extensions/v1beta1", "/apis/networking.k8s.io", "/apis/networking.k8s.io/v1", "/apis/policy", "/apis/policy/v1beta1", "/apis/rbac.authorization.k8s.io", "/apis/rbac.authorization.k8s.io/v1", "/apis/rbac.authorization.k8s.io/v1beta1", "/apis/storage.k8s.io", "/apis/storage.k8s.io/v1", "/apis/storage.k8s.io/v1beta1", "/healthz", "/healthz/autoregister-completion", "/healthz/etcd", "/healthz/ping", "/healthz/poststarthook/apiservice-openapi-controller", "/healthz/poststarthook/apiservice-registration-controller", "/healthz/poststarthook/apiservice-status-available-controller", "/healthz/poststarthook/bootstrap-controller", "/healthz/poststarthook/ca-registration", "/healthz/poststarthook/generic-apiserver-start-informers", "/healthz/poststarthook/kube-apiserver-autoregistration", "/healthz/poststarthook/rbac/bootstrap-roles", "/healthz/poststarthook/start-apiextensions-controllers", "/healthz/poststarthook/start-apiextensions-informers", "/healthz/poststarthook/start-kube-aggregator-informers", "/healthz/poststarthook/start-kube-apiserver-informers", "/logs", "/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" ] } 但是当我尝试点击时,http://<master IP>:8001/ui我无法看到 Kubernetes 仪表板。相反,我看到以下输出 { "paths": [ "/apis", "/apis/", "/apis/apiextensions.k8s.io", "/apis/apiextensions.k8s.io/v1beta1", "/healthz", "/healthz/etcd", "/healthz/ping", "/healthz/poststarthook/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 投票
1 回答
3044 浏览

kubernetes - 访问 Kubernetes Dashboard 以查看 pod 日志

允许开发人员访问 Kubernetes 仪表板以直接从仪表板控制台查看 POD 原始日志是一种好的做法。如果是对仪表板具有只读访问权限,那么任何人都可以帮助我如何创建一个只读用户来访问 Kubernetes 仪表板?目前,我可以看到在部署 Kubernetes Dashboard 时创建了一个具有管理员权限的管理员用户。

0 投票
1 回答
1149 浏览

kubernetes - 如何使用标签过滤 kubernetes 仪表板中的 pod?

如何使用标签从 kubernetes 仪表板中选择 pod?

类似这样的东西:

0 投票
1 回答
217 浏览

kubernetes - 升级 AKS 仪表板?

我正在试验托管的 Azure Kubernetes 服务。我能够从标准的 1.8.3 版本开始,然后升级到 1.9.6。升级后,我注意到 Kubernetes 仪表板仍然显示 1.8.3 作为版本。仪表板应该自动升级还是我必须手动升级?

0 投票
1 回答
599 浏览

kubernetes - 通过 LoadBalancer IP 地址获取 Kubernetes Dashboard

我使用 Kubeadm 操作系统安装了 Kubernetes HA:Centos7 K8S 版本:1.9.6 6 个 VM:2 个 Master,3 个 worker 和一个 LoadBanacer(nginx)

我想使用 LoadBalancer Ip 地址访问仪表板,我该怎么做?有这方面的教程吗?

谢谢

0 投票
1 回答
237 浏览

kubernetes - Kubernetes Dashboard 静态密码文件无法列出

我曾尝试使用 Access-control#admin-privileges来使用仪表板并且它有效。然后我尝试使用静态密码文件登录仪表板。

我将--basic-auth-file=添加到 /etc/kubernetes/manifests/kube-apiserver.yaml,将 --authentication-mode=basic 添加到仪表板;然后重新启动kubelet。

passowrd 文件的内容是这样的:

当我以管理员/管理员身份登录仪表板时,没有通用信息,但显示了很多错误消息:

好像admin用户的权限不够,我错过了什么吗?

0 投票
1 回答
1334 浏览

kubernetes - 如何使用服务帐户的令牌登录到 Kubernetes Dashboard UI

我安装了 Kubernetes 的仪表板,现在我正在尝试登录。
它要求输入KubeconfigToken,我选择使用Token.

我创建了一个新服务:
kubectl create serviceaccount myservice

我导出了服务帐户的令牌:

从 base64 解码:

但是当我输入解码的令牌时它失败了:
在此处输入图像描述

编辑:
这是我附加 Pod 并尝试登录后的日志:

0 投票
3 回答
403 浏览

kubernetes - 访问 IBM Cloud 上的 Kube 仪表板

kube 仪表板应该可以从 IBM Cloud 控制台轻松访问。

但是,当我尝试访问它时,我收到一条 401 错误消息(并非总是如此,但今天发生了很多)

仪表板访问 401 错误

401 页面中提供的建议没有帮助。

0 投票
3 回答
332 浏览

kubernetes - 访问 IBM Cloud 中的 Kubernetes

我有一个朋友授予我访问他的 kube 集群(托管在 IBM Cloud 上)的权限。

我可以通过 IBM Cloud 控制台登录

访问 Worker 节点

但是,当我尝试通过 kubectl 访问它们时:kubectl get nodes

导致错误消息:

服务器错误(禁止):节点被禁止:用户“ https://iam.ng.bluemix.net/kubernetes# ”无法列出集群范围内的节点。

为什么控制台和 CLI 之间的访问 (RBAC) 会有所不同?

0 投票
1 回答
2649 浏览

kubernetes - Kubernetes 仪表板将无法加载

我对 Kubernetes完全陌生,所以请放轻松。

我正在运行kubectl proxy,但只看到 JSON 输出。基于这个讨论,我尝试通过运行来设置内存限制:

然后我更改了容器内存限制:

当我保存并访问http://127.0.0.1:8001/ui时,我仍然只能得到 JSON 服务

运行kubectl logs --namespace kube-system kubernetes-dashboard-665756d87d-jssd8我看到以下内容:

我从谷歌搜索中阅读了一堆关于错误的链接,但没有任何效果。

关键组件是:

  • 本地:Ubuntu 18.04 LTS
  • 迷你库:v0.28.0
  • Kubernetes仪表板:1.8.3

通过以下方式安装:

哈!