问题标签 [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-dashboard
我正在使用谷歌云平台和 Kubernetes。
我正在尝试找出我应该使用哪个令牌来登录仪表板并拥有足够的权限来做我想做的事。
我在 Google Cloud Platform 上创建了一个 3 节点 Kubernetes 1.8.6 集群
我的开发人员桌面是 macos high sierra 10.13.2 上的 Mac Pro(2013 年末),从 homebrew 安装了 google-cloud-sdk 和 kubernetes-cli。
和
我在文档中读到,为仪表板创建管理员用户是不安全的,不幸的是,仪表板 pod 的所有权限让我有点困惑。
当我执行kubectl get secrets -n kube-system
和解码其中一个令牌时kubectl get secret <TOKEN_NAME> -n=kube-system -o json | jq -r '.data["token"]' | base64 -D > user_token.txt
并使用它使用我从命令开始的 kubectl Web 代理登录kubectl proxy
,当我尝试查看仪表板 Web 界面中的任何页面时,会出现很多权限错误。我可能没有使用正确的令牌..或者我需要创建一个新令牌。
有没有办法查看令牌的权限,以便我事先知道我实际尝试登录的内容?
更新
所以我运行 kubectl 来获取 kube-system 命名空间中的所有秘密令牌:
然后我执行了
并使用该令牌登录。
登录后我收到以下消息:
任何想法为什么?
kubernetes - 一个用于多个集群的 Kubernetes 仪表板
是否可以为多个独立的集群使用一个Kubernetes Web UI(仪表板),并在它们之间进行简单的切换?对每个集群的仪表板使用代理是不合适的,因为并非所有集群都具有外部访问权限。
基础设施示例:
kubernetes - 创建 Kubernetes 仪表板时出现问题
我无法创建 Kubernetes 仪表板。
我正在按照 Kubernetes 官方网站中提到的步骤进行操作:
来自服务器的错误(BadRequest):创建“ https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml ”时出错:版本“v1”中的角色无法处理为一个角色:没有为版本“rbac.authorization.k8s.io/v1”注册任何类型的“角色”来自服务器的错误(BadRequest):创建时出错“ https://raw.githubusercontent.com/kubernetes/dashboard/master/ src/deploy/recommended/kubernetes-dashboard.yaml “:版本“v1”中的 RoleBinding 不能作为 RoleBinding 处理:没有为版本“rbac.authorization.k8s.io/v1”注册任何类型的“RoleBinding”来自服务器的错误( BadRequest):创建“ https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml“:版本“v1beta2”中的部署不能作为部署处理:没有为版本“apps/v1beta2”注册任何类型的“部署”
我们的 Kubernetes 版本如下:
我一直无法为这个问题找到合适的解决方案。
kubernetes - 无法使用 Cloud 从浏览器访问 Kubernetes 仪表板
我正在使用 Google Cloud,并且正在学习 Docker 和 Kubernetes。我设法做到了一切,但是当我试图达到时,Kubernetes-dashboard
我无法做到。
当我点击用于访问仪表板的 URL 时出现以下错误 ->
User "system:anonymous" cannot get services/proxy in the namespace "kube-system".: "No policy matched.\nUnknown user \"system:anonymous\""
kubernetes - Kubernetes 仪表板 - 尽管对 Heapster 的初始请求成功,但未提供指标客户端
我目前正在使用 Kubeadm 在裸机设置上设置 Kubernetes。集群中的每台机器都运行 Ubuntu 16.04、Kubernetes 1.9 stable、CoreDNS 和 WeaveNet。
但是,当我尝试将 Heapster 连接到 Kubernetes 仪表板时 - 没有传递任何指标。Kubernetes Dashboard 和 Heapster 的日志如下所示。我发现的所有其他人似乎都只是有查找错误,但我已经确认我的 DNS 正在使用容器中的 nslookup 工作。此外,我的日志显示对 Heapster 的初始请求已得到确认。
我的日志中是否有任何突出显示我的设置不正确的地方?
赫普斯特日志:
Kubernetes 仪表板日志:
kubernetes - 使用入口暴露仪表板
我们最近开始使用 Kubernetes。
因为我们想使用仪表板并且我们不喜欢使用 kubectl proxy 命令,所以我想知道如何允许所有外部浏览器使用仪表板。
我发现 ingress 可能会对此有所帮助并提供解决方案。
有人知道如何通过入口实现仪表板访问吗?
非常感谢
kubernetes - Kubernetes 仪表板 pod 未运行
我会使用 kubeadm 设置 kubernetes,并通过以下方式启动仪表板:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
并检查 pod 状态:
kubectl 获取 pod --all-namespaces
但它没有运行。它处于“containerCreating”状态。
kube-system kubernetes-dashboard-5bd6f767c7-v5g8q 0/1 ContainerCreating 0 29m
我通过以下方式检查了日志:
kubectl 记录 kubernetes-dashboard-5bd6f767c7-v5g8q --namespace=kube-system
它说:
服务器出错(BadRequest):容器“kubernetes-dashboard-5bd6f767c7-v5g8q”中的容器“kubernetes-dashboard”正在等待启动:ContainerCreating
我完成了安装仪表板的所有步骤。但不确定这里有什么问题。你愿意帮助我吗?
kubernetes - 错误:必须指定集群角色
我正在尝试让 Kubernetes 仪表板运行,但我遇到了没有clusterrole
指定的问题。
kubectl create clusterrolebinding add-on-cluster-admin --serviceaccount=kube-system:kubernetes-dashboard-minimal
错误:必须指定集群角色
kubernetes - 无法通过 kubeconfig 访问 Kubernetes Dashboard
我正在尝试通过 kubeconfig 文件访问 Kubernetes Dashboard,但我不知道如何创建 kubeconfig 文件来访问它。
我可以通过令牌方式访问它,但我也想通过 kubeconfig 文件访问它。
谢谢
docker - kubernetes-dashboard 上的 CrashLoopBackOff
我是 Kubernetes 的菜鸟。我正在尝试按照一些方法来启动并运行一个小型集群,但我遇到了麻烦......
我有一个主节点和(4)个节点,都运行 Ubuntu 16.04
在所有节点上安装 docker:
关闭所有节点上的交换
注释掉 /etc/fstab 中的交换挂载
在所有节点上安装 kubeadm & kubectl:
将其下载并解压到主节点和所有节点上的 /usr/local/bin 中: https ://github.com/kubernetes-incubator/cri-tools/releases
在所有节点上安装 etcd 3.3.0:
记下master的IP:
在 master 上初始化 kubernetes:
在主节点上:
在 master 上设置 flannel 用于网络:
将节点加入到在每个节点上运行它的集群:
在 master 上安装了仪表板:
启动代理:
使用 -L 8001:127.0.0.1:8001 打开另一个 ssh 以掌握并打开http://localhost:8001/ui的本地浏览器窗口
它重定向到http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ 并说:
检查豆荚...
检查日志...
我发现这个对 10.96.0.1 的引用相当奇怪。我的网络上没有我知道的任何地方。
我将输出sudo kubectl describe pod --namespace=kube-system
放在 pastebin 上:
https ://pastebin.com/cPppPkRw
在此先感谢您的任何指点。
——史蒂夫·马林
佛罗里达州奥兰多