问题标签 [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.
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"
]
}
你能帮我解决仪表板问题吗?
提前致谢
kubernetes - 访问 Kubernetes Dashboard 以查看 pod 日志
允许开发人员访问 Kubernetes 仪表板以直接从仪表板控制台查看 POD 原始日志是一种好的做法。如果是对仪表板具有只读访问权限,那么任何人都可以帮助我如何创建一个只读用户来访问 Kubernetes 仪表板?目前,我可以看到在部署 Kubernetes Dashboard 时创建了一个具有管理员权限的管理员用户。
kubernetes - 如何使用标签过滤 kubernetes 仪表板中的 pod?
如何使用标签从 kubernetes 仪表板中选择 pod?
类似这样的东西:
kubernetes - 升级 AKS 仪表板?
我正在试验托管的 Azure Kubernetes 服务。我能够从标准的 1.8.3 版本开始,然后升级到 1.9.6。升级后,我注意到 Kubernetes 仪表板仍然显示 1.8.3 作为版本。仪表板应该自动升级还是我必须手动升级?
kubernetes - 通过 LoadBalancer IP 地址获取 Kubernetes Dashboard
我使用 Kubeadm 操作系统安装了 Kubernetes HA:Centos7 K8S 版本:1.9.6 6 个 VM:2 个 Master,3 个 worker 和一个 LoadBanacer(nginx)
我想使用 LoadBalancer Ip 地址访问仪表板,我该怎么做?有这方面的教程吗?
谢谢
kubernetes - Kubernetes Dashboard 静态密码文件无法列出
我曾尝试使用 Access-control#admin-privileges来使用仪表板并且它有效。然后我尝试使用静态密码文件登录仪表板。
我将--basic-auth-file=添加到 /etc/kubernetes/manifests/kube-apiserver.yaml,将 --authentication-mode=basic 添加到仪表板;然后重新启动kubelet。
passowrd 文件的内容是这样的:
当我以管理员/管理员身份登录仪表板时,没有通用信息,但显示了很多错误消息:
好像admin用户的权限不够,我错过了什么吗?
kubernetes - 访问 IBM Cloud 中的 Kubernetes
我有一个朋友授予我访问他的 kube 集群(托管在 IBM Cloud 上)的权限。
我可以通过 IBM Cloud 控制台登录
但是,当我尝试通过 kubectl 访问它们时:kubectl get nodes
导致错误消息:
服务器错误(禁止):节点被禁止:用户“ https://iam.ng.bluemix.net/kubernetes# ”无法列出集群范围内的节点。
为什么控制台和 CLI 之间的访问 (RBAC) 会有所不同?
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
通过以下方式安装:
哈!