在分布式系统环境(微服务)中,肯定有很多服务在运行,可以达到上百、上百甚至上百万的服务。服务这么多,如果我们手动管理它肯定是非常困难的。通过使用 Kubernetes (k8s),我们可以自动管理这些服务(编排)。默认情况下,kubernetes 使用命令行工作,并且不使用用户界面,对于监控需求,如果有一个提供有关 kubernetes 的 metrix 数据等的 UI,它必须非常有用。为此,在本文中,作者将向您展示如何安装 Kubernetes 仪表板。

先决条件

  • Docker 桌面

  • Kubernetes 已安装

  • 稳定的互联网连接

在本例中,作者使用了安装了 Kubernetes 的 Windows 10 桌面 Docker。

好的,让我们直接开始,这里是安装 Kubernetes 仪表板的步骤:

确保已安装 Kubernetes。在 Docker Desktop 中,转到 Kubernetes 菜单和设置部分,然后勾选 Kubernetes。这个过程需要时间,因为 docker desktop 会先下载需求。查看绿色的 Kubernetes 指示器图标,确保 Kubernetes 正常运行。

安装 Kubernetes 仪表板 打开 powershell 应用程序并键入以下命令。

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml

此命令用于下载部署清单并设置您的本地集群。或多或少你会看到这样的输出。

命名空间/kubernetes-dashboard 创建

serviceaccount/kubernetes-dashboard 创建

服务/kubernetes-dashboard 创建

...

服务/仪表板指标刮板创建

deployment.apps/dashboard-metrics-scraper 创建

如果您查看 docker 桌面仪表板,它或多或少看起来像这样

访问K8S Dashboard时如何禁用登录提示

kubernetes 仪表板允许您通过使用额外的参数来绕过登录 — enable-skip-login

以管理员模式运行打开Powershell并执行以下命令

kubectl 补丁部署 kubernetes-dashboard -n kubernetes-dashboard --type 'json' -p '[{"op": "add", "path": "/spec/template/spec/containers/0/args/- ", "值": "--enable-skip-login"}]'

接下来,尝试打开以下命令

kubectl 代理

在 k8s 仪表板运行后,访问此链接以访问 k8s 仪表板。

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

你可以点击跳过按钮

最后你可以访问 k8s 仪表板

如果它对您感兴趣或对您有帮助,请按👏拍手按钮并帮助其他人也找到这个故事,或者如果您想与我内部交谈,请联系我https://linktr.ee/teten\ _nugraha。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐